
HENGE
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