From Wikipedia, the free encyclopedia
Content deleted Content added
|
|
|||
| Line 1: | Line 1: | ||
|
{{AfC submission|t||ts=20230913062045|u=Seanhalle|ns=118|demo=}} |
{{AfC submission|t||ts=20230913062045|u=Seanhalle|ns=118|demo=}} |
||
|
{{Issues| |
{{Issues| |
||
|
{{unreferenced|date=November 2012}} |
{{unreferenced|date=November 2012}} |
||
|
{{Orphan|date=October 2013}} |
{{Orphan|date=October 2013}} |
||
|
}} |
}} |
||
|
An ”’embedded style language”’ is a kind of [[computer language]] whose [[Command (computing)|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. |
An ”’embedded style language”’ is a kind of [[computer language]] whose [[Command (computing)|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. |
||
Latest revision as of 09:22, 13 November 2025
|
|
This is a draft Articles for creation (AfC) submission. It is not currently pending review. While there are no deadlines, abandoned drafts may be deleted after six months. To edit the draft click on the “Edit” tab at the top of the window. To be accepted, a draft should: It is strongly discouraged to write about yourself, your business or employer. If you do so, you must declare it. Where to get help
Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. |
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 {}

