What are Domain-Specific Languages (DSL) | MPS by JetBrains
jetbrains.com · 767 words · saved by 1 readers
The major goal of MPS is to allow extending programming languages.
What are Domain Specific Languages (DSLs)? A Domain Specific Language is a programming language with a higher level of abstraction optimized for a specific class of problems. A DSL uses the concepts and rules from the field or domain. How are Domain Specific Languages different from "real" programming languages? A Domain specific language is usually less complex than a general-purpose language, such as Java, C, or Ruby. Generally, DSLs are developed in close coordination with the experts in the field for which the DSL is being designed. In many cases, DSLs are intended to be used not by…
saved by
related reading
- metablog: DAPLs: Domain Agnostic Programming Languagesblog.metaobject.com
- Creating a DSL In Python - DEV Communitydev.to
- Beautiful Racket: Make a language in one hour: stackerbeautifulracket.com
- Retire the Abstractionshazyresearch.stanford.edu
- Reading 19: Little Languagesweb.mit.edu
- Weird Languagespaulgraham.com
- E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)cs.utexas.edu
- E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)cs.utexas.edu
- Introduction · Crafting Interpreterscraftinginterpreters.com
- HiPhish's Workshophiphish.github.io
- Rambles around computer sciencehumprog.org
- Design and Researchpaulgraham.com