Release 0.8.4
The following features were provided for the Jekejeke Prolog
runtime library of version 0.8.4:
Language Reference
- Evaluable function (/)/2 introduced, but with decimal
semantics.
- Evaluable functions div/2 and rem/2 semantics fixed.
- System predicate predicate_property/2 does not return
foreign/2 anymore.
- System predicate set_prolog_flag/2 introduced.
- System predicate current_prolog_flag/2 introduced.
- Rework of the arithmetic unit, now creates BigInteger only
when necessary.
- Body variable elimination optimization introduced.
- Stack frame elimination optimization introduced.
- Head variable elimination optimization introduced.
- System predicate print_exception/1 introduced.
- DCG rules introduced.
- System predicate foreign/1 and foreign/2 introduced.
- Stack trace now always available, not only in debug or trace
mode.
Programming Interface
- Additional constructors for the class TermInteger introduced.
- Additional factory methods for the class TermFloat introduced.
Kommentare