Language binding
From Wikipedia, the free encyclopedia
| This article does not cite any references or sources. (October 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
| This article or section needs to be wikified to meet Wikipedia's quality standards. Please help improve this article with relevant internal links. (October 2007) |
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 Java binding to the library must be created.
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.

