||It has been suggested that this article be merged with Intermediate representation. (Discuss) Proposed since May 2016.|
|This article does not cite any sources. (December 2009) (Learn how and when to remove this template message)|
A language-independent specification (LIS) is a programming language specification providing a common interface usable for defining semantics applicable toward arbitrary language bindings.
LIS's are language-agnostic; they mitigate the risk that a certain language binding might reduce compatibility with other languages. An ideal LIS allows the language bindings to take advantage of features of a programming language uncompromisingly.
Recursive transcompiling can be used distribute a language independent specification across many different technologies, with each technology potentially keeping an authoritative description of a different part of the specification. Recursive transcompiling provides the general methodology for distributing this authoritative information through the rest of the derivative code pipeline.
- Language interoperability
- Specification language
- OpenGL, a cross-language API
- Pivot language, a language that is translated into several other languages
- Derivative code
- Recursive transcompiling
|This programming-language-related article is a stub. You can help Wikipedia by expanding it.|