• ANN: Dogelog Runtime 1.6.3 (Downsized FFI)

    From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Wed Sep 20 02:35:03 2023
    From Newsgroup: comp.lang.prolog

    Dear All,

    We are happy to announce a new version 1.6.3 of
    the former Jekejeke runtime, now called Dogelog Runtime.

    - Singleton removed:
    Special foreign predicates have full control over
    the interpreter and could be registered as parameterized
    singleton instances. The parameter was an integer and served
    a multiple branch. The library(special) has been removed.

    - Reflection removed:
    The earlier Jekejeke runtime was still based on the
    Java reflection API to incorporate ordinary foreign
    predicates. Methods, fields and constructors were
    selected once at runtime by Prolog. The library(foreign)
    has been removed.

    - Functional Interfaces:
    Similar to Dogelog Player, you can now dynamically
    locate a Java class using ensure_loaded/1 and call its
    main method. The main method can then register both
    special and ordinary foreign predicates via Java
    functional interfaces.

    Have Fun!
    Jan Burse, 20.09.2023, http://www.xlog.ch/
    --- Synchronet 3.20a-Linux NewsLink 1.114