Sujet : Beyond Orgmode in Dogelog Player (Was: ANN: Dogelog Player 1.3.2 (XML Interpolation))
De : janburse (at) *nospam* fastmail.fm (Mild Shock)
Groupes : comp.lang.prologDate : 14. Jun 2025, 21:22:20
Autres entêtes
Message-ID : <102kllr$q6j0$1@solani.org>
References : 1 2 3
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.21
Dogelog Player features a library(markup), that oh
the irony, despites its name, cannot read and process
markup in any way. Also is distinct from other
Prolog system that where approaching the internet
from a DCG viewpoint. Nevertheless it allows for
amazing pigmentation results across the browser
and the console.
Dogelog Player is in the fortunate possition to
have been realized in 100% Prolog, so we opted to
tap into its own lexer and could quickly realize
a library(fancy) to pigment tokens. Minimally
invasive and with the help of input memory streams,
write_term/2 can now also colorize.
See also:
Beyond Orgmode in Dogelog Player
https://medium.com/2989/2a294db469c8Mild Shock schrieb:
Dogelog Player is a Prolog system mostly written in
Prolog itself. It is available for the JavaScript,
Python and Java platform. It offers a minimalistic
subset of the ISO core standard for Prolog, dubbed
by the name Novacore.
It further features a minimalistic library to access
the Browser environment. The content of the library is
developed with hindsight of its usage in Dogelog
Notebooks. Here we give a glimps of its usage
for Game Sprites.
With a little programming discipline the library(vector)
makes it possibly to design games for different screen
resolutions. To ease the Dogelog Notebook orchestration
of the animation of multiple game sprites via cooperative
multitasking from create_task/1, we introduced
group_gather_async() and group_teardown().
See also:
Game Sprites in Dogelog Notebooks
https://qiita.com/j4n_bur53/items/839061b2a8b34a4d422f