=== Top of the Swiki === Attachments ===

Block Closures


Note: Before making changes to this page, please read the
guidelines to SqueakCentralProjects. Thanks.

Goal
There are several levels to deal with: accepting the syntax, compiling the code, implementing one or two new bytecodes, and integration with JITTER.

Estimated completion date: October 1, 1999

Status
[August 8] project declared to exist

Implementors
who?

Q/A, Integration
Craig Latta
Kurt Thams
Bijan Parsia
Dan Ingalls
Daniel Vainsencher
Tim Rowledge
David N. Smith
Benoit St-Jean
Dwight Hughes
Vassili Bykov
Ian Piumarta

General Commentary
A list of items (most recent last) of the form
[date, author] comment
Anyone is invited to add to this list.
The implementors are free to remove and summarize any items more than two weeks old.

[Oct 22, Paolo Bonzini] There is another level which is quite hard too: integration with the debugger. For example, since temporaries will be spread among several contexts, the Encoder has to track in which scope was each variable declared so that ContextPart>>#tempNames can answer only the variables that belong to the context; then the debugger itself must track the #tempNames from different contexts and show them all...