> COBOL
> MATLAB
> MUMPS
One of each uglier than the one before. But:
Is there something we can learn from these examples? Are there good reasons for these languages being adopted? And are the Racket designers with their approach of "a language to define interoperable DSLs" up to something?