Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #53749

ANN: Dogelog Player 2.1.2 (Arrow Functions)

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.java.programmer
Subject ANN: Dogelog Player 2.1.2 (Arrow Functions)
Date 2025-10-27 13:11 +0100
Message-ID <10dnnhq$lh95$4@solani.org> (permalink)

Show all headers | View raw


Dear All,

We are happy to announce a new edition of
the Dogelog Player:

- Arrow Functions:
Using superintelligence in the loop, our development
cycle has reached new hights of innovation and
unprecedent delivery speed. Dogelog Player now has
arrow functions using a (=>)/2 operator. The semantics
is different from other offerings and based on ISO
core standard witness calculation [7.1.1.4].

- Arrow Compilation:
But we did not stop at interpreted arrow functions,
the Prolog system also offers ahead of time
compilation, which covers both library(yall) and
library(apply_macros) from SWI-Prolog. But it goes
beyond, there is no need for meta predicate
declarations, and compiled arrow functions can
be stored inside Prolog facts.

- Arrow Decompilation:
The compilation compensates the additional effort
of witness calculuation and we get same execution
speed as SWI-Prolog. The code result is similarly
cryptic. The good news is, the compilation can be
easily undone. This is realized in Dogelog Player
so that clause listing and the interactive debugger
show the original arrow functions.

Have Fun!

Jan Burse, https://www.herbrand.ai/ , 27.10.2025

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar


Thread

ANN: Dogelog Player 2.1.2 (Arrow Functions) Mild Shock <janburse@fastmail.fm> - 2025-10-27 13:11 +0100
  Strudel Coding in Dogelog Player (Re: Interpreting Arrows in Dogelog Player) Mild Shock <janburse@fastmail.fm> - 2025-11-23 22:26 +0100

csiph-web