Bobbing for Kernels

See Bob. See Bob bob. Bob, Bob, bob!

Posts Tagged ‘call/cc’

Son of Scheme: Introducing Schetoo

Posted by kernelbob on February 13, 2010

I’ve started a new Scheme project. This one is called Schetoo. The name has connotations of “Scheme Two”, “me too”, and “Gentoo” (a hardcore Linux distribution and a breed of penguin).

A ‘blogger named Peter Michaux started a series in January called Scheme from Scratch. His goal was to write a very quick and dirty Scheme, just enough to bootstrap a Scheme compiler. I read his postings and decided to get started again.

Schetoo is similar in concept to my first Scheme, kbscheme. In fact, I reused a fair amount of code to get Schetoo up and running faster. But at the same time, I’m applying what I learned to try to get a better design.

I’ve published the code on GitHub.

http://github.com/kbob/schetoo

Read the rest of this entry »

Advertisements

Posted in Scheme | Tagged: , , , , | Leave a Comment »

Scheming, part 5

Posted by kernelbob on November 28, 2008

Call/cc works!

That’s the big news.  Lots of little tweaks and cleanup, but call/cc is the big deal.  I’d designed the evaluator to handle call/cc way back when, so it wasn’t a major rewrite.  It was just a matter of figuring out exactly what it had to do.

Read the rest of this entry »

Posted in computers, languages | Tagged: , , , , | 1 Comment »

Scheming, part 2

Posted by kernelbob on October 9, 2008

I’ve been working on my Scheme interpreter.  I just got the nonrecursive evaluator working, so it seems like a good time to take stock.

Read the rest of this entry »

Posted in computers, languages | Tagged: , , , , | 1 Comment »