[ANN] LispKit on SqueakMap
ducasse at iam.unibe.ch
Fri Jun 2 10:29:22 UTC 2006
Scheme is static so there is closures for functions
a function has an environment in addition
On 2 juin 06, at 00:25, Stéphane Rollandin wrote:
> Alexandre Bergel wrote:
>> What a nice piece of code!
>> I do not have time to dive into it now, but I would like to know
>> how difficult would it be to have a Scheme interpreter ?
> I am a newbie in this domain so I can not really answer you yet.
> I'm using this project to teach myself a bit more about Lisps, so
> far the only one I know rather well is Emacs Lisp, hence the
> dynamic scoping we have at the moment in LispKit.
> Scheme is on my list for sure !
> but I encourage you to give it a try (and tell me if changes are
> required for a Scheme support); the code is actually very simple
> and short, the package reaches 20 kb only because it's packed with
> test cases and documentation.
>> Is there absolutely no restriction regarding the syntax ? This is
>> a nice trick you used. No need of parser...
> there are some restrictions: $' instead of a plain ' for quoting,
> no composed-names etc.. but that's no big deal. things come along
> incredibly well !
> plus the lisp code is nice to read with Shout
>> I really like it. Currently there is no Smalltalk-like debugger
>> for Scheme. This might be a good thing to implement...
> lots of fun to come :)
More information about the Squeak-dev