GObject Introspection

E745801

GObject Introspection is a middleware layer and metadata system that enables automatic generation of language bindings for libraries based on the GObject type system, allowing them to be used from multiple programming languages.

Try in SPARQL Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf introspection system
language binding technology
metadata system
software middleware
associatedWith GLib NERFINISHED
GStreamer NERFINISHED
GTK NERFINISHED
basedOn GObject type system
category language interoperability
software development tool
developedBy GNOME project NERFINISHED
ecosystem GNOME NERFINISHED
enables use of GObject-based libraries from other languages
goal keep bindings in sync with C libraries automatically
reduce manual work in writing bindings
hasComponent g-ir-compiler NERFINISHED
g-ir-generate NERFINISHED
g-ir-inspect NERFINISHED
g-ir-scanner NERFINISHED
inputFormat C headers
GObject-based library metadata
license LGPL NERFINISHED
outputFormat .gir XML files
.typelib binary files
partOf GNOME platform NERFINISHED
produces introspection metadata
requires GLib NERFINISHED
GObject NERFINISHED
supports multiple programming languages
supportsFeature automatic marshaling of parameters
automatic type conversion
introspection at runtime
signal and property introspection
supportsLanguage JavaScript NERFINISHED
Lua NERFINISHED
Perl NERFINISHED
Python
Ruby NERFINISHED
Vala NERFINISHED
others via bindings
usedBy GJS NERFINISHED
PyGObject NERFINISHED
other GNOME language bindings
usedFor automatic generation of language bindings
runtime introspection of GObject-based libraries
uses GIR files
typelib files
writtenIn C NERFINISHED

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

GTK (for graphical interface) supportsLanguageBindingSystem GObject Introspection
subject surface form: GTK
PyGObject basedOn GObject Introspection