Is WL suitable as learning workbench for computer languages design?
I don't mean full-functional compiler, but interactive workbench able to visualize internal compiler/interpreter structures, parse BNF-defined grammars, process attribute grammar, etc.
For the first view, WL language itself looks homoiconic itself, so is it possible to use it for compiler frontend implementing, or making functional/dynamic languages engines?