Language binding

Language binding

In computing, a binding from a language to a library or OS service is an API providing that service in the language.

Many software libraries are written in systems programming languages such as C or C++. To use the services these libraries provide from another (usually higher-level) language such as Java, a binding to the library must be created in that language.

Software reuse is a major motivation for creating library bindings, rather than reimplementing the library in several languages. Another is the impossibility of implementing certain algorithms (efficiently) in high-level languages.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Binding (computer science) — In computer science, binding is the creation of a simple reference to something that is larger and more complicated and used frequently. The simple reference can be used instead of having to repeat the larger thing. A binding is such a… …   Wikipedia

  • Language-independent specification — A language independent specification (LIS) is a programming language specification providing a common interface usable for defining semantics applicable toward arbitrary language bindings; in other words, LISs are language agnostic. LISs also… …   Wikipedia

  • Language module — refers to a hypothesized structure in the human brain (anatomical module) or cognitive system (functional module) that some psycholinguists (e.g., Steven Pinker) claim contains innate capacities for language. According to Jerry Fodor the sine qua …   Wikipedia

  • Language Preservation — strives to prevent languages from becoming unknown. This can happen when a language is no longer taught to younger generations, and the elderly people who do speak the language fluently die.Language is an important part of any society, because it …   Wikipedia

  • Binding (linguistics) — In linguistics, binding theory is any of a broad class of theories dealing with the distribution of pronominal and anaphoric elements. The idea that there should be a specialised, coherent theory dealing with this particular set of phenomena… …   Wikipedia

  • Binding problem — The binding problem is the problem of how the unity of conscious perception is brought about by the distributed activities of the central nervous system. [Revonsuo, A and Newman, J. (1999). Binding and Consciousness . Consciousness and Cognition… …   Wikipedia

  • Language acquisition — Linguistics …   Wikipedia

  • C Sharp (programming language) — The correct title of this article is C# (programming language). The substitution or omission of the # sign is because of technical restrictions. C# Paradigm(s) multi paradigm: structured, imperative …   Wikipedia

  • D (programming language) — For other programming languages named D, see D (disambiguation)#Computing. D programming language Paradigm(s) multi paradigm: imperative, object oriented, functional, meta Appeared in 1999 (1999) Designed by …   Wikipedia

  • Interface Definition Language — Eine Schnittstellenbeschreibungssprache, Schnittstellendefinitionssprache bzw. Interface Definition Language, auch Interface Description Language (IDL), ist eine deklarative formale Sprache der OMG und beinhaltet eine Sprachsyntax zur… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”