Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.07 KB

my-dsl.md

File metadata and controls

38 lines (24 loc) · 1.07 KB

Language

What is the name of the language? Link the name to its webpage (if appropriate).

Domain

Describe the language's domain in five words.

Computational model

What is the underlying computational model of this language? To answer this question, provide a high-level description (no more than 100 words) of the computation that occurs when someone executes a program in this language.

DSL-ness

Fowler writes about a spectrum of languages, from general-purpose languages to "purely" domain-specific. Where does the DSL you chose fall on this spectrum, and why?

Internal or external?

Is the language implemented as an internal or external DSL? Justify your answer.

Host language

What language(s) was (were) used to implement the DSL?

Benefits

Identify one potential benefit of the DSL: how is a programmer's life or a company's bottom line made easier by the existence of this language?

Drawbacks

Identify one potential drawback of the DSL: what does a programmer or company lose by using this DSL instead of a general-purpose language?