Managing GNOME shell extensions
Posted Sep 23, 2011 16:21 UTC (Fri) by ebassi
In reply to: Managing GNOME shell extensions
Parent article: Managing GNOME shell extensions
What? Yes you can. I do it all the time.What? Yes you can. I do it all the time.
you left out the important bit of my reply: GObject does not allow that. each language binding will have to keep a reference on the native C object, and get notification when the object goes away in the underlying library. GObject only allows one of those notifications because more than one would a) clash with the ABI guarantees (we don't have infinite space in the GObject structure and we cannot add fields without breaking the ABI) and b) would impose performance restrictions (suddenly, object destruction is O(n) with n being the number of "toggle" references).
so, no: GObject does not allow multiple VMs with different GCs in the same process, and that won't change in the short term.
you can get more information in this thread on desktop-devel-list.
to post comments)