Yap is a high-performance Prolog compiler developed at LIACC, Universidade do Porto. Its Prolog engine is based on the WAM (Warren Abstract Machine), with several optimizations for better performance, and achieves performance comparable or exceeding that of commercial Prolog systems. Yap is largely compatible with the major Edinburgh Prolog systems, and has been ported to most 32-bit and 64-bit Unix based platforms. A Windows port is also available.
| Tags | Software Development Compilers |
|---|---|
| Licenses | Artistic |
Recent releases


Release Notes: Numerous major enhancements.


Release Notes: This release features a new atom garbage collector, and fixes problems with the default syntax error mode, recovering space for logical update semantics, references to deleted entries with logical update semantics, making deleted instaces fail for logical update semantics, garbage_collect calling do_gc with P, not CP, using YAPSHAREDIR as in the manual, and warning messages about unify_extension.


Release Notes: Many changes have been made.


Release Notes: Major changes include huge improvements to the garbage collector, better SICStus compability (modules and the system library), better WIN32 support, (improved support for ^c), and a few other tidbits here and there. Logtalk is now a part of the system.


Release Notes: Several new features, such as full ISO compatibility, CLP(QR), CHR, Pillow, better tabling support, support for multi-precision integers, better portability, improved performance, and many bugfixes.