(Non-)portability of Prolog programs is widely considered as an important factor in the lack of acceptance of the language. Since 1995, the core of the language is covered by the ISO standard 13211-1. Since 2007, YAP and SWI-Prolog have established a basic compatibility framework. This article describes and evaluates this framework. The aim of the framework is running the same code on both systems rather than migrating an application. We show that today, the portability within the family of Edinburgh Quintus derived Prolog implementations is good enough to allow for maintaining portable real-world applications.
Another popular approach is to write applications for environment @math and completely environment @math on top of the target environment @math . One of the most extreme examples here is http: www.winehq.org , that completely emulates the Windows-API on top of POSIX systems. The opposite is Cygwin @cite_3 , that emulates the POSIX API on Windows platforms.
@cite_3
2016790197
Development tools which accompany numerous variants of the Unix Operating System such as compilers, shells, editors, and other assorted development utilities can be a blessing for applied researchers. This review examines the Cygwin toolkit, a free toolkit containing ports of many of the popular GNU tools and utilities to the Windows 95, 98, and NT environments. This toolkit can make life easier for applied researchers who find themselves working within the confines of a Windows-based environment. Copyright  2000 John Wiley & Sons, Ltd.