Charles Oliver Nutter
7/27/2007 7:13:00 PM
M. Edward (Ed) Borasky wrote:
> Just out of curiosity, where do the "Zen" tools (ParseTree, Ruby2Ruby,
> etc.) fit into this scheme of things?
Most of the tools you're thinking of depend on C code that can access or
expose the Ruby 1.8 AST. There is a port of ParseTree for JRuby called
JParseTree, and it's mostly complete but not being used for anything.
Several of the other libraries, like Ruby2Ruby, depend mostly? only? on
ParseTree.
RubyInline depends on both C code/compilers and the Ruby 1.8 APIs, and
as yet there is no port.
I believe others in the zen family would qualify as "stock" extensions.
Of course Ryan can give a more specific overview; my perspective is
mostly that of an alternative implementer.
- Charlie