Functional programming for domain-specific languages

11Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Domain-specific languages are a popular application area for functional programming; and conversely, functional programming is a popular implementation vehicle for domain-specific languages-at least, for embedded ones. Why is this? The appeal of embedded domain-specific languages is greatly enhanced by the presence of convenient lightweight tools for defining, implementing, and optimising new languages; such tools represent one of functional programming’s strengths. In these lectures we discuss functional programming techniques for embedded domainspecific languages; we focus especially on algebraic datatypes and higherorder functions, and their influence on deep and shallow embeddings.

Cite

CITATION STYLE

APA

Gibbons, J. (2015). Functional programming for domain-specific languages. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8606, 1–28. https://doi.org/10.1007/978-3-319-15940-9_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free