Hacker News new | ask | show | jobs
by fantispug 1972 days ago
The killer feature of racket is it is very easy to make Domain Specific Languages (including the teaching language) and related tooling. However last time I looked the library ecosystem didn't seem great; there were many libraries but few that were actively maintained.
1 comments

One could also argue that DSLs are not always good esp. in large projects maintained by many devs.
I think the counterargument is that in large projects, you will end up with DSLs whether you meant to or not. The philosophy of language oriented programming (LOP), as I take it or understand it, is that since you'll end up with them anyway, why not approach and build DSLs explicitly.
Another word for DSLs is functions (and objects).

DSLs are just better integrated into the base language so your source code doesn't look like:

    three = two.add(one)