Affiliation:
1. University of Oxford, Oxford, United Kingdom
Abstract
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.
Funder
Engineering and Physical Sciences Research Council
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
13 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Imagine There’s No Source Code: Replay Diagnostic Location Information in Dynamic EDSL Meta-programming;Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes;2024-09-13
2. F3: A Compiler for Feature Engineering;Proceedings of the 2nd ACM SIGPLAN International Workshop on Functional Software Architecture;2024-08-28
3. Embedding by Unembedding;Proceedings of the ACM on Programming Languages;2023-08-30
4. $$\textsf {Fluo}$$: A Domain-Specific Language for Experiments in Fluorescence Microscopy (Application Paper);Practical Aspects of Declarative Languages;2023
5. Manifold Learning and Graph Neural Network;Texts in Computer Science;2023