Binding - Language Binding

Bindings are used to "Bind" a library of one programming language to another one.

A standard use-case is an C/C++ Library, for which Python and Ruby language bindings are created using a binding-mechanism.

Requirements

  • Availability for several languages
  • Low Maintenance effort for created Bindings (Automated Upgrades)
  • Can create Bindings statically
  • Can create Bindings dynamically (based on runtime information)

Candidates

http://www.swig.org/

Resources

Article containing links