noto-emoji_rock.webp

HENGE

The Defacto Knowledgebase On/Of Lith-Lang;
A Spiritual Successor To LISP.

This vault, is a living-document for and in aid to the development the Lith Programming-Language; And it's reference implementation Mega(lith).

Lith is a new Lisp without all the compatibility considerations / consolidation kludge of Common-Lisp but is very-much culturally adjacent to it. It intends to serve as an "alternate history" where the AI Winter never happened (Even as the threat of the second looms heavy. lol) -- and what a Lisp that kept pushing could've, would've and I think should've looked like.

This is a project that heavily leans into idealism over pragmatism, the goal is to try to push things forwards not make things a bit better; If you want a more traditional and certainly more 'real' (ie: not currently vaporware) "better Lisp", we have a sister project called Clark -- which is built on CL but which should be viewed as a Meta-Lisp implementation adjacent to Gerbil on Gambit or Racket on Chez, in the world of Scheme. Clark has a nicer syntax (imo), some opinionated defaults, bigger stdlib, etc. We don't really care about being a good-citizen in the CL space for / in Clark but our own thing; Though another interesting option and one certainly more true to actual CL as-is, is CIEL and if you're just interested in a better CL

But yeah, Lith's wishlist is broadly:
(and obviously this is vaporware atm,
but some unique desires for it are a,)

  • Deterministic memory-model
    (easily mapable to different machines with minimum memory threshold met and architectures)

  • Built-in source management.

  • Permissions system / scoping for multi-user dev.

  • In-instance snapshot and rollbacks of the image.

  • Full graphical system, including novel visual-programming presentation

  • Distributed computing friendly. Share resources selectively for given tasks.

Any Sufficiently Advanced LISP Is Indistinguishable From Magic

Adjacent Vaults.

Relevant Pages.