Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does binding mean exactly?

I always see people mention that "Python binding" and "C Sharp binding" etc. when I am actually using their C++ libraries. What does binding mean? If the library is written in C, and does Python binding means that they use SWIG kind of tool to mock a Python interface?

Newbie in this field, and any suggestion will be welcomed.

like image 862
Lily Avatar asked Apr 13 '10 19:04

Lily


People also ask

What does it mean if something is binding?

The definition of binding is something that limits or holds someone to an agreement. An example of binding is someone being tied to a chair and unable to move; a binding situation. An example of binding is an alimony agreement saying how much a person has to pay in spousal support; a binding agreement.

What does it mean to be binding on someone?

​binding (on/upon somebody) that must be obeyed because it is accepted in law. a binding promise/agreement/contract. The decision is binding on both parties.

What does binding relationship mean?

Related Definitions Binding Relationship means an agreement has been consciously made, and certain actions are now either required or prohibited.

What does binding mean in legal terms?

A “binding contract” is any agreement that's legally enforceable. That means if you sign a binding contract and don't fulfill your end of the bargain, the other party can take you to court.


1 Answers

When someone talks about something like a "C# binding" of a library, they are indicating that you and API is being provided in C# for a library written in a different language. This may or may not involve an autogeneration tool like SWIG.

like image 106
Mike Graham Avatar answered Oct 16 '22 04:10

Mike Graham