Jekejeke Prolog 1.2.6 (better memory management/android support)
Jan Burse, created Feb 19. 2018, modified Dec 09. 2018
We just uploaded a new release of Jekejeke Prolog. We did some improvements to the memory management and the android support. So whats new in this release:
- Memory Management:
There is a new command threads/0 which displays all threads known to the Prolog interpreter. Threads are now ranked by an offender score. Upon memory low, from this release on, only one thread with the highest offender score is teared down.
- Android Support:
We solved a long standing soft keyboard problem. The return button on a soft keyboard should now be recognized by the Prolog interpreter. Further low memory events are passed to the Prolog interpreter. But as of now, they should be judged as suicide notices, since we cannot yet do memory compaction in the foreground on the Android platform.
- Help Utility:
We started incorporating better help utilities into the Prolog interpreter. As a first stride, we provide now a apropos/1 command. The command will show all predicates that are advertised by the currently loaded capabilities. Here is an example run: