Version 1 (modified by 15 years ago) ( diff ) | ,
---|
Core
The core components define the language independent aspects of implementing the binding interfaces. This essentially means that the core is an administration layer. It keeps track of the various data structures needed to implement the bindings and to have the languages to talk with each other, i.e. a database of the bindings.
Plugin Registration
Registry of the plugins implementing individual bindings.
Type registration
Registry of all the types, and their relationships, in the plugins.
Type conversion
Algorithms for implicit conversion of registered types.
Signature matching
Matches a given source call to an available target call.
Exception translation
Registration of exception handlers to translate exceptions as they transition between languages.