ComputingComputer ScienceProgramming LanguagesSemanticsSyntaxDomain-specific LanguagesLanguage ModelingEmbedded Domain-specific LanguagesEmbedding Depth
A domain-specific language can be implemented by embedding within a general-purpose host language. This embedding may be deep or shallow, depending on whether terms in the language construct syntactic or semantic representations. The deep and shallow styles are closely related, and intimately connected to folds; in this paper, we explore that connection.
19
Philip Wadler · 1989 · 776 citations
How to make ad-hoc polymorphism less ad hoc
Philip Wadler, Stephen Blott · 1989 · 770 citations · Full text
Wouter Swierstra · Journal of Functional Programming · 2008 · 282 citations · Full text