Prolog II+: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
A [[Prolog]] toolkit primarily developed by Alain Colmerauer who was the main inventor of the Prolog language in the early | A [[Prolog]] toolkit primarily developed by Alain Colmerauer who was the main inventor of the Prolog language in the early 70s. It features a number of additions to the language including constraint programming functions, the handling of infinite trees, extended program execution control structures (freeze) and support for [[PM]] programming. The toolkit came with a sophisticated development environment including a compiler, interpreter, an incremental garbage collector, a debugger and linker. | ||
An unusual feature of the system is that it uses a [[Pascal]] based [[p-code]] and can generate Pascal output code if you want to integrate it into your Pascal project | An unusual feature of the system is that it uses a [[Pascal]] based [[p-code]] and can generate Pascal output code if you want to integrate it into your Pascal project. In later versions the p-machine is replaced with a runtime written in [[C]] and gains a C interface. | ||
The system was also available for a number of other operating systems, including a number of [[UNIX]] system, [[Microsoft Windows]], the [[Apple Macintosh]] and [[DOS]] | The system was also available for a number of other operating systems, including a number of [[UNIX]] system, [[Microsoft Windows]], the [[Apple Macintosh]] and [[DOS]]. The DOS version was considerably older and while it had all the same language features as those for other systems it lacked all the more advanced graphics programming and interaction features. There were also some custom versions delivered that targeted embedded systems and so on. Later versions of the system gained features such as [[Java]] bindings. | ||
==Version== | ==Version== | ||
Latest Windows, Mac and UNIX version: Prolog II+ v4.7 (2001) | |||
==Licence== | ==Licence== | ||
Discontinued commercial software, the Windows, Mac and UNIX versions of Prolog II+ | Discontinued commercial software, the Windows, Mac and UNIX versions of Prolog II+ are now freeware. | ||
==Publisher== | ==Publisher== | ||
Line 24: | Line 17: | ||
* [http://dtai.cs.kuleuven.be/projects/ALP/newsletter/archive_93_96/news/free-langs/clps/prolia.html PrologIA announces the immediate availability of the Prolog II+ compiler under OS/2-P.M.] (August 1993). | * [http://dtai.cs.kuleuven.be/projects/ALP/newsletter/archive_93_96/news/free-langs/clps/prolia.html PrologIA announces the immediate availability of the Prolog II+ compiler under OS/2-P.M.] (August 1993). | ||
[[ | ==Links== | ||
* [http://prolog-heritage.org/fr/ph234.html Prolog Heritage] - Has Prolog II/III/IV downloads, documentation and a bit of background. | |||
* [http://pageperso.lif.univ-mrs.fr/~paul.sabatier/PrologII+/PrologII+.html A link to] the MS Windows freeware release of the Prolog II+ | |||
* [http://www.dil.univ-mrs.fr/~jfp/prologII+/ Mac and UNIX versions] | |||
* [http://www.dil.univ-mrs.fr/~jfp/prologII+/Man_PII+_Unix_fr.html Prolog II+ for Unix manual] - In French | |||
* [https://cliplab.org/Projects/PRINCE/prince.html PRINCE] - An old EU project that sought tho research how to modify and extend Prolog II+ to better integrate with financial services and industry. | |||
[[Category:Prolog]] | [[Category:Prolog]] | ||
Revision as of 00:44, 2 March 2019
A Prolog toolkit primarily developed by Alain Colmerauer who was the main inventor of the Prolog language in the early 70s. It features a number of additions to the language including constraint programming functions, the handling of infinite trees, extended program execution control structures (freeze) and support for PM programming. The toolkit came with a sophisticated development environment including a compiler, interpreter, an incremental garbage collector, a debugger and linker.
An unusual feature of the system is that it uses a Pascal based p-code and can generate Pascal output code if you want to integrate it into your Pascal project. In later versions the p-machine is replaced with a runtime written in C and gains a C interface.
The system was also available for a number of other operating systems, including a number of UNIX system, Microsoft Windows, the Apple Macintosh and DOS. The DOS version was considerably older and while it had all the same language features as those for other systems it lacked all the more advanced graphics programming and interaction features. There were also some custom versions delivered that targeted embedded systems and so on. Later versions of the system gained features such as Java bindings.
Version
Latest Windows, Mac and UNIX version: Prolog II+ v4.7 (2001)
Licence
Discontinued commercial software, the Windows, Mac and UNIX versions of Prolog II+ are now freeware.
Publisher
- PrologIA
Publications
- PrologIA announces the immediate availability of the Prolog II+ compiler under OS/2-P.M. (August 1993).
Links
- Prolog Heritage - Has Prolog II/III/IV downloads, documentation and a bit of background.
- A link to the MS Windows freeware release of the Prolog II+
- Mac and UNIX versions
- Prolog II+ for Unix manual - In French
- PRINCE - An old EU project that sought tho research how to modify and extend Prolog II+ to better integrate with financial services and industry.