Combining Deep and Shallow Embedding for EDSL

  title={Combining Deep and Shallow Embedding for EDSL},
  author={Josef Svenningsson and Emil Axelsson},
  booktitle={Trends in Functional Programming},
When compiling embedded languages it is natural to use an abstract syntax tree to represent programs. This is known as a deep embedding and it is a rather cumbersome technique compared to other forms of embedding, typically leading to more code and being harder to extend. In shallow embeddings, language constructs are mapped directly to their semantics which yields more flexible and succinct implementations. But shallow embeddings are not well-suited for compiling embedded languages. We present… CONTINUE READING
Highly Cited
This paper has 43 citations. REVIEW CITATIONS



Citations per Year

Citation Velocity: 7

Averaging 7 citations per year over the last 3 years.

Learn more about how we calculate this metric in our FAQ.