Skip to content

havleoto/icbink

 
 

Repository files navigation

Icbink 0.0.0

This aims to be a practical and robust (but not necessarily complete) implementation of The Kernel Programming Language in RPython. This should give us an optimizing JIT compiler almost for free (see Laurence Tratt's excellent article for more details.)

At the moment guarded continuations look like they're working. We also have the beginnings of a rudimentary command-line debugger.

Sources of inspiration/pilfering:

  • Sam Tobin-Hochstad et al., pycket: Racket implementation in RPython
  • Mariano Guerra's plang: another shot at Kernel in RPython
  • John Shutt's SINK: scheme-based Kernel implementation
  • Queinnec's Lisp in Small Pieces
  • Andrés Navarro's Klisp: to my knowledge, the most mature and complete implementation to date.

About

A Kernel implementation in RPython

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.2%
  • Shell 0.8%