Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock Newsgroups: comp.lang.javascript Subject: Re: ANN: Dogelog Player 1.1.0 (Multilingual Novacore) Date: Thu, 7 Sep 2023 19:20:22 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 7 Sep 2023 17:20:23 -0000 (UTC) Injection-Info: solani.org; logging-data="830230"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.17 Cancel-Lock: sha1:owaKJ75CKR+PEGCkRJQ38cppumg= X-User-ID: eJwNyUcBwDAMBDBK8bwYjkfMH0Krr0ycvKFurra2ccH0kNpzsR6aBpzbcmgQnQo/lTVB61zMSn+VlDDPW8gHPKwU/w== In-Reply-To: Xref: csiph.com comp.lang.javascript:41430 Dogelog Player is a Prolog system that was developed from scratch independent from formerly Jekejeke Prolog. In particular it features a compiletime foreign function interface, which we now brought to formerly Jekejeke Prolog to replace its runtime foreign function interface. Method references were already introduced in JDK 8. By focusing on object arguments and return types only, we loose some convenience. So far we didn’t see some performance penalty. There is still ongoing work regarding adoption of Dogelog Players optimization for the (is)/2 predicate. See also: Functional Interface coming to Jekejeke Prolog https://twitter.com/dogelogch/status/1699832139024572477 Functional Interface coming to Jekejeke Prolog https://www.facebook.com/groups/dogelog