Language embeddings that preserve staging and safety
| dc.creator | Veldhuizen, Todd L. | |
| dc.date | 2005-09-19 | |
| dc.date.accessioned | 2026-07-07T06:18:03Z | |
| dc.date.available | 2026-07-07T06:18:03Z | |
| dc.description | We study embeddings of programming languages into one another that preserve what reductions take place at compile-time, i.e., staging. A certain condition -- what we call a `Turing complete kernel' -- is sufficient for a language to be stage-universal in the sense that any language may be embedded in it while preserving staging. A similar line of reasoning yields the notion of safety-preserving embeddings, and a useful characterization of safety-universality. Languages universal with respect to staging and safety are good candidates for realizing domain-specific embedded languages (DSELs) and `active libraries' that provide domain-specific optimizations and safety checks. | |
| dc.identifier | https://arxiv.org/abs/cs/0509057 | |
| dc.identifier | http://arxiv.org/abs/cs/0509057 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/94603 | |
| dc.subject | Programming Languages | |
| dc.subject | D.3.4 | |
| dc.title | Language embeddings that preserve staging and safety | |
| dc.type | text |