Jekejeke Prolog is implementation of Prolog written in 100% Java, available as an interpreter only. The interpreter exists in two flavors. The runtime library provides an embeddable Prolog interpreter without any user interface. The development environment provides a simple console interface whereby the developer can execute and debug Prolog texts. The implementation of the language mainly follows the ISO core standard. The implementation also features an application programming interface. It is possible to write Prolog applications that use Java foreign predicates and that make use of multi-threading. To a great extend such applications can already be tested in the development environment before they are independently deployed via the runtime library. Features * Since release 0.9.0 Jekejeke Prolog features Just-in-time clause indexing over multiple arguments. * Since release 0.9.2 the development environment of Jekejeke Prolog features a customizable debugger. * Since release 0.9.2 Jekejeke Prolog features lambda abstraction with globals-by-default. * Since release 0.9.3 an Android version of the development environment is available. * Since release 0.9.3 it is possible to run the top-level from within a shell.
|