Misplaced Pages

Language-independent specification

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Computer programming standard meant to be interoperable across programming languages

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 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


Stub icon

This programming-language-related article is a stub. You can help Misplaced Pages by expanding it.

Categories: