2011/6/15 Cédric Beust ♔ <[email protected]>: > About your "pluggable compiler" item: I think that open types (à la Gosu) > are very compelling, and also that the compiler should export the various > phases of its compilation (especially a decorated AST) via a listener/bus > mechanism. This will make tooling trivial (an omission that Scala is going > to pay a very heavy price for, in my opinion). Compiler plug-ins should be > allowed to modify these models but not alter the syntax of the language, or > only do so with very clear syntactic flags (e.g. Java's annotations with > their @ prefix). I think Groovy has made some pretty interesting progress in > this direction.
I'm a little confused. I make no claims that Scala invented this, but aren't you just describing the presentation compiler and plugin nature that it has? I think it was a little late to the game, but it does exist now and is the reason the emacs environment is amazing. The improvements with Eclipse have been from moving it to use this, if I'm not mistaken. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
