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
- Creating a DSL In Python - DEV Communitydev.to
- HiPhish's Workshophiphish.github.io
- Bringing Clojure programming to Enterpriseblogit.michelin.io
- metablog: DAPLs: Domain Agnostic Programming Languagesblog.metaobject.com
- Weird Languagespaulgraham.com
- Beautiful Racket: Make a language in one hour: stackerbeautifulracket.com
- Against SQLscattered-thoughts.net
- GitHub - BuildIt-lang/buildit: Online demo without installing at - https://buildit.so/tryitgithub.com
- Val on Programming: What makes a good REPL?vvvvalvalval.github.io
- Reading 19: Little Languagesweb.mit.edu
- Daslang — High-performance code that stands alone.dascript.org
- High-level programming language - Wikipediaen.wikipedia.org