SchemeInterpreter.pm achieves lambda

pdcawley on 2002-04-14T18:44:04

It can't officially be called Scheme (no tail call optimization, no macros (but they're a SMOP), no continuations (investigating Coro)) but hey, Turing completeness is always satisfying.

So, now I know that the basic design works it's time to re port it to Perl 6. Or maybe I should write a 'SchemeCompiler' class to replace SchemeEvaluator and generate parrot code.

Sorry, code is so not ready for a real release; there's a deeply embarrassing lack of tests or docs for starters, but I'm still chuffed.