Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Language binding

Index Language binding

In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language. [1]

39 relations: Algorithm, Apache Subversion, Application binary interface, Application programming interface, C (programming language), C++, Calling convention, Code reuse, Common Language Infrastructure, Common Lisp, Common Object Request Broker Architecture, Comparison of application virtualization software, Compiler, Component Object Model, Cross-platform, D-Bus, Distributed Component Object Model, Embeddable Common Lisp, Embedded SQL, Foreign function interface, Freedesktop.org, Glue code, High-level programming language, Java (programming language), Library (computing), Lua (programming language), Microsoft Windows, Name mangling, OCaml, Operating system, Portable object (computing), Programming language, Python (programming language), Software repository, SWIG, System programming language, Wrapper function, XPCOM, .NET Framework.

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

New!!: Language binding and Algorithm · See more »

Apache Subversion

Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system distributed as open source under the Apache License.

New!!: Language binding and Apache Subversion · See more »

Application binary interface

In computer software, an application binary interface (ABI) is an interface between two binary program modules; often, one of these modules is a library or operating system facility, and the other is a program that is being run by a user.

New!!: Language binding and Application binary interface · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Language binding and Application programming interface · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Language binding and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Language binding and C++ · See more »

Calling convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result.

New!!: Language binding and Calling convention · See more »

Code reuse

Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software, following the reusability principles.

New!!: Language binding and Code reuse · See more »

Common Language Infrastructure

The Common Language Infrastructure (CLI) is an open specification (technical standard) developed by Microsoft and standardized by ISO and ECMA that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.

New!!: Language binding and Common Language Infrastructure · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

New!!: Language binding and Common Lisp · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

New!!: Language binding and Common Object Request Broker Architecture · See more »

Comparison of application virtualization software

Application virtualization software refers to both application virtual machines and software responsible for implementing them.

New!!: Language binding and Comparison of application virtualization software · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Language binding and Compiler · See more »

Component Object Model

Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.

New!!: Language binding and Component Object Model · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Language binding and Cross-platform · See more »

D-Bus

In computing, D-Bus (for "Desktop Bus"), a software bus, is an inter-process communication (IPC) and remote procedure call (RPC) mechanism that allows communication between multiple computer programs (that is, processes) concurrently running on the same machine.

New!!: Language binding and D-Bus · See more »

Distributed Component Object Model

Distributed Component Object Model (DCOM) is a proprietary Microsoft technology for communication between software components on networked computers.

New!!: Language binding and Distributed Component Object Model · See more »

Embeddable Common Lisp

Embeddable Common Lisp (ECL) is a programming language, an implementation of Common Lisp, which is a small Lisp system that can be embedded in extant applications written in the language C. It can create stand-alone Executable and Linkable Format (ELF) executable files from Common Lisp code, and runs on most platforms that support a C compiler.

New!!: Language binding and Embeddable Common Lisp · See more »

Embedded SQL

Embedded SQL is a method of combining the computing power of a programming language and the database manipulation capabilities of SQL.

New!!: Language binding and Embedded SQL · See more »

Foreign function interface

A foreign function interface (FFI) is a mechanism by which a program written in one programming language can call routines or make use of services written in another.

New!!: Language binding and Foreign function interface · See more »

Freedesktop.org

freedesktop.org (fd.o) is a project to work on interoperability and shared base technology for free software desktop environments for the X Window System (X11) on Linux and other Unix-like operating systems.

New!!: Language binding and Freedesktop.org · See more »

Glue code

In computer programming, glue code is source code that serves solely to "adapt" different parts of code that would otherwise be incompatible.

New!!: Language binding and Glue code · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Language binding and High-level programming language · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Language binding and Java (programming language) · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Language binding and Library (computing) · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

New!!: Language binding and Lua (programming language) · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Language binding and Microsoft Windows · See more »

Name mangling

In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages.

New!!: Language binding and Name mangling · See more »

OCaml

OCaml, originally named Objective Caml, is the main implementation of the programming language Caml, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez and others in 1996.

New!!: Language binding and OCaml · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Language binding and Operating system · See more »

Portable object (computing)

In distributed programming, a portable object is an object which can be accessed through a normal method call while possibly residing in memory on another computer.

New!!: Language binding and Portable object (computing) · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Language binding and Programming language · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Language binding and Python (programming language) · See more »

Software repository

A software repository, colloquially known as a "repo" for short, is a storage location from which software packages may be retrieved and installed on a computer.

New!!: Language binding and Software repository · See more »

SWIG

The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other languages like C#, Java, JavaScript, Go, Modula-3, OCaml, Octave, Scilab and Scheme.

New!!: Language binding and SWIG · See more »

System programming language

A system programming language usually refers to a programming language used for system programming; such languages are designed for writing system software, which usually requires different development approaches when compared with application software.

New!!: Language binding and System programming language · See more »

Wrapper function

A wrapper function is a subroutine in a software library or a computer program whose main purpose is to call a second subroutine or a system call with little or no additional computation.

New!!: Language binding and Wrapper function · See more »

XPCOM

Cross Platform Component Object Model (XPCOM) is a cross-platform component model from Mozilla.

New!!: Language binding and XPCOM · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Language binding and .NET Framework · See more »

Redirects here:

Ctypes (language binding), Language bindings, Libsvn, Libsvnjavahl.

References

[1] https://en.wikipedia.org/wiki/Language_binding

OutgoingIncoming
Hey! We are on Facebook now! »