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)