Clean out, start sl JIT project (no jit yet)

This commit is contained in:
2023-11-19 16:33:19 -05:00
parent c1a0608b7c
commit 774eb668de
111 changed files with 1337 additions and 17773 deletions

View File

@@ -5,11 +5,19 @@ The Kraken Programming Language
(more information online at http://kraken-lang.org/ which is also under construction / needs to be updated / has a try-it-online feature for an older version without partial evaluation)
Currently developing the third iteration, a Scheme-like based on a functional Vau calculus partially-evaluated for efficency and compiling to WebAssembly.
*Heavily* inspiried by John Shutt's thesis: https://web.wpi.edu/Pubs/ETD/Available/etd-090110-124904/unrestricted/jshutt.pdf
with partial evaluation during compilation to make it efficient.
Currently developing the fourth iteration, a Scheme-like based on a functional Vau calculus JIT compiled for speed.
Working up to a JIT for fexprs by starting with
- sl - a Simple Lisp JIT (WIP)
- ?
- ?
- ?
- kv - A fexpr interpeter with mutation and delimited continuations - need to add a JIT to this
koka_bench: Licensed under Apache-2.0, as they are derived from the benchmarks of the Koka project, see the readme and license in koka_bench for more, or https://github.com/koka-lang/koka for the source project.