On Fri, Jul 29, 2016 at 2:23 PM, Thierry Goubier <[email protected]> wrote: > Hi Sven, > > I'd put RB + SmaCC among the lot. But I consider that really non-trivial : > the pattern language of RB (and the underlying pattern matching and > unification algorithm) is top notch, and how SmaCC builds on RB to virtually > generate code / optimise code / then compile is nothing short of amazing. > > SmaCC comes with a pattern matching/unification algorithm over ASTs + > auto-generation of AST code + visitor + tree equality + the equivalent of > Flex/Bison(*) + a GUI in 11401 lines of code.
SmaCC deserves definitively more advertisements and should be added to MOOSE platform I think. When I see all the buzz around languages workbenches like Rascal: https://www.youtube.com/watch?v=Ffx7VtEOSx4 with MOOSE+RB+SmaCC+Reflectivity+GTools we are close to these tools (or even better). Regards, -- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/
