Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1Connection Type 1
Agenda
Of Interest

talked about smalllisp

aside: Lisp is assembler, but, with a recursive syntax

today:

advantage of pure FP: allocation is always stack based, no need for full-blown GC, GC can be simple & optimized with knowledge of stack-based allocation

then, replace ASCII glyph with Unicode glyph (UTF-8?), to make smalllisp be Unicode compatible

talked about “Square Meal” lisp game jam entry

talked about PEGs in Janet - used to browse Python files

mentioned

discussed .PNG files in

foresee - replace car of atoms with single glyph instead of packed glyphs (“efficiency” not as big a concern in 2024 as it was in 1950s)

foresee: smalllisp as tiny “embedded” language to compute, called by another language (e.g. statechart) which deals with mutation and storing), i.e. don’t “bloat” FP with mutation

2024.pdf European Lisp Symposium

I stumbled across Forsp while thinking about CBPV and minimalist bootstrapping languages (unrelated project). It kind of just appeared and then has continued to surprise me. In many ways it feels more fundamental than Lisp or Forth. It appears to be both simpler than Lisp and more powerful than Forth.

closures and queues

basic principles of 0D, minimal and not practical example

DPL (Diagrammatic Programming Language) using off-the-shelf draw.io

status: stripped down cl0D

status: small lisp

discussion: PEGs in Janet

lisp game jam - entry post-mortem

full blown 0D working with draw.io, but, not yet written in CL