When compiling Embedded Domain Specific Languages (EDSLs) into other languages, the compiler translates types in the source language into corresponding types in the target language. The translation is often driven by a small set of rules that map a single type in the source language into a single type in the target language. This simple approach is limiting when there are multiple possible mappings, and it may lead to poor interoperability and poor performance in the generated code. Instead of hard-wiring a single set of translation rules into a compiler, this paper introduces a small language that lets the programmer describe the mapping of each argument and function separately
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
Modern dynamic programming languages provide various mechanisms to implement embedded domain-specifi...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
When compiling Embedded Domain Specific Languages (EDSLs) into other languages, the compiler transla...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
AbstractA language with a programmable type system is vital for the construction of an embedded doma...
For automation it is important to express the knowledge of the experts in a form that is understood ...
International audienceDomain-Specific Languages (DSLs) are required in a wide range of contexts, imp...
© 2015 ACM. Embedded domain specific languages (EDSLs) are used to represent special-purpose code in...
Embedded domain-specifi�c languages (EDSLs) are known to improve the productivity of developers. ...
Embedded domain-specific languages (EDSLs) are known to improve the productivity of developers. Howe...
We describe an experiment in the use of domain-specific embedded languages for program generation. S...
AbstractEmbedding is the process of implementing a language by defining functions in an existing “ho...
We introduce a new overloading notation that facilitates programming, modularity and reuse in Embedd...
Embedded domain-specic languages (EDSLs) are said to be easier to compose than DSLs that are impleme...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
Modern dynamic programming languages provide various mechanisms to implement embedded domain-specifi...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
When compiling Embedded Domain Specific Languages (EDSLs) into other languages, the compiler transla...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
AbstractA language with a programmable type system is vital for the construction of an embedded doma...
For automation it is important to express the knowledge of the experts in a form that is understood ...
International audienceDomain-Specific Languages (DSLs) are required in a wide range of contexts, imp...
© 2015 ACM. Embedded domain specific languages (EDSLs) are used to represent special-purpose code in...
Embedded domain-specifi�c languages (EDSLs) are known to improve the productivity of developers. ...
Embedded domain-specific languages (EDSLs) are known to improve the productivity of developers. Howe...
We describe an experiment in the use of domain-specific embedded languages for program generation. S...
AbstractEmbedding is the process of implementing a language by defining functions in an existing “ho...
We introduce a new overloading notation that facilitates programming, modularity and reuse in Embedd...
Embedded domain-specic languages (EDSLs) are said to be easier to compose than DSLs that are impleme...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
Modern dynamic programming languages provide various mechanisms to implement embedded domain-specifi...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...