> indeed. In turn, Helvetia would actually simplify the implementation. E.g. 
> Quasi-Quoting
> is very nice when building AST snippits to be inserted.

The situation also has its advantages :-)

I recently rewrote the Quasiquoting bootstrap code in a new and much
simpler way. Instead of directly plugging it into the NewCompiler and
generating byte code, I reimplemented the quoting mechanism as a pure
parse tree transformation on the AST. Like this it is the whole thing
is independent of the actual compiler being used. The quote, unquote
and splice nodes can be transformed to traditional nodes as a
preprocessing step to any backend.

> And of course Bytesurgeon screams for a Language-Boxes DSL (even though not 
> directly
> related to Reflectivity).

Yeah, but first I have to get everything working again. My demo image
is still a pre-closure one.

> With Johan, I plan to use Helvetia together with Reflectivity for some 
> research project.

Cool. Keep me in the loop on that.

Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to