# Domain Specific Language
[[Racket]] is a good language to experiment with language creation (more so than just a normal lisp, since it offers some pretty rich support for custom parsers and then also loading those parsers into its graphical editor).
- [Creating Languages in Racket - ACM Queue](https://queue.acm.org/detail.cfm?id=2068896)
- [Beautiful Racket: Why language-oriented programming? Why Racket?](https://beautifulracket.com/appendix/why-lop-why-racket.html)
- [Beautiful Racket: Domain-specific languages](https://beautifulracket.com/appendix/domain-specific-languages.html)
## LLM DSLs
- [[2023-03-29 - PROJ - LLM DSL Design Paper]]
- [[SK - 2n8 - LLMs and DSLs]]
- [[DRAFT - 2023-05-06 - Prompt Engineering is not going away - Programming with LLMs as DSL design]]
## See also
- [[Language Oriented Programming]]