Embedded style language
Script error: No such module "AfC submission catcheck".
An embedded style language is a kind of computer language whose commands appear intermixed with those of a base language. The Scala (base) language has explicit features to support embedded languages into Scala. See for example the chisel language.
Embedded languages can either have their own syntax, which is translated into that of the base language, or can provide an API with which to invoke the behaviors of the embedded language. Embedded domain-specific languages such as chisel are common examples of embedded style languages that rely upon translation. Posix threads is an example of an embedded style language that uses only an API to invoke its behaviors. Embedded style languages that are invoked via an API are distinguished from software libraries by the existence of an execution model and runtime system.
See as an example Liu. "Chisel-Q: Designing Quantum Circuits with a Scala Embedded Language". citeseer.
| Embedded Domain Language for implementing Quantum Circuits {}
References[edit]
This programming-language-related article is a stub. You can help EverybodyWiki by expanding it. |
This article "Embedded style language" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Embedded style language. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.