Dogelog Player is a Prolog interpreter that is written
itself in 100% Prolog. It targets the JavaScript platform
and the Python platform. For the JavaScript platform it
is able to run in the browser. So far the Dogelog Player
mainly showcased writing text cells in the browser.
This has changed by a new type of graphic cells that can
be populated by a novel DOM Prolog API. It should be
noted that Dogelog Player does everything client side and
in 100% pure Prolog. The turtle graphics are loaded as a
Prolog text 'draw.p' and the state of the turtle is
Prolog dynamic facts inside the browser. This is very
different from SWI-Prolog SWISH and Logtalk Jupyter,
which require server roundtrip. Dogelog player is the
avantgard that pushes again and again the limits of
browser Prolog. Whereas the snapshot rollback
mechanism already differentiated the Dogelog player
from SWI-Prolog WASM, Ciao Playground and Tau-Prolog.
We successfully faced a new challenge in the form of graphic
cells, generated by 100% pure Prolog completely client side.
Coastline Paradox as a Dogelog Notebook
https://twitter.com/dogelogch/status/1606204258591789056
Coastline Paradox as a Dogelog Notebook
https://www.facebook.com/groups/dogelog