The Wiki page of the old PyGTK 2.8 binding утверждает, что объект правильно написанных на PythonGObject Самоанализ на нескольких языках
также должно быть легко использовать из кода C, или даже других языковых привязок.
Но PyGTK устарел и должен быть заменен PyGObject. Возможно ли смешивать и сопоставлять языки с новым связыванием на основе интроспекции? Например, можно ли написать класс gobject в Vala, расширить его с помощью Python и использовать результат в Java?
В моем случае достаточно четких точек входа, поэтому libpeas - хороший намек. Кажется, что он поддерживает не совсем любой язык, который я выбираю, но на самом деле гораздо меньше языков, чем самоанализ Gbject. [Или мне что-то не хватает?] (Http://stackoverflow.com/questions/18633753) – XZS
libpeas должен поддерживать сам язык, в дополнение к языку, поддерживающему интроспекцию gobject. Например, libpeas должен использовать библиотеку времени исполнения Python для загрузки и выполнения '.py'-файлов в плагинах. gobject-introspection не предоставляет этого: он предоставляет возможность для каждой языковой среды загружать файлы GIR и typelib для доступа к связанным им API. Например, для Python это модуль Python, который загружает typelib и предоставляет его классы как классы Python. –