Thursday, September 8, 2011

The Kernel Underground

A quick update on Kernel buzz:

There are now fourfivesixsevenwhatever implementations of Kernel and Kernel-like languages, in addition to John Shutt's original SINK:
  • klisp, by Andres Navarro. "written in C99 under the MIT license. It draws heavily from the Lua interpreter source code & file structure"
  • js-vau, by Tony Garnock-Jones. JavaScript.
  • vau.rkt, by Tony Garnock-Jones. Racket.
  • Hummus, Cletus, and Pumice by Alex Suraci. Haskell, Atomy, and RPython.
  • Schampignon and Virtua by me. JavaScript.
  • Klink, by Tom Breton. C.
Check them out for inspiration, and write your own. It's fun. Fexprs are fun exprs!

There are some interesting Kernel discussions going on in the Guile thread (and here) on LtU. David Barbour provides welcome criticism. (The truth can only be found in conflict. - Tarkovksy)

Oh, and I created this:

2 comments:

John Shutt said...

Tom Breton has been working on an interpreter called Klink, and blogging about it and Kernel for about a year now.

Tehom said...

Thanks, John. Klink lives at http://repo.or.cz/w/Klink.git.