This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Language-independent specification" – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) |
A language-independent specification (LIS) is a programming language specification[citation needed] 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.
Examples of LIS include Interface description language, Simplified Wrapper and Interface Generator and Common Language Infrastructure.
Recursive transcompiling can be used to 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.
See also
[edit]
![]() | This programming-language-related article is a stub. You can help Wikipedia by expanding it. |
- Articles with short description
- Short description matches Wikidata
- Use mdy dates from January 2019
- Use American English from January 2019
- All Wikipedia articles written in American English
- Articles lacking sources from December 2009
- All articles lacking sources
- All articles with unsourced statements
- Articles with unsourced statements from May 2016
- All stub articles