wiki:Langbinding/Core

Version 2 (modified by René Rivera, 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.

Note: See TracWiki for help on using the wiki.