<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Using GObject Introspection + Gjs to provide a JavaScript plugin engine</title>
	<atom:link href="http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/feed/" rel="self" type="application/rss+xml" />
	<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/</link>
	<description>Writing about photography, open source software, virtualization &#38; more</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:00:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Daniel P. Berrangé &#187; Blog Archive &#187; A &#8220;Hello World&#8221; like example for GTK-VNC in Perl, Python and JavaScript</title>
		<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/comment-page-1/#comment-25142</link>
		<dc:creator>Daniel P. Berrangé &#187; Blog Archive &#187; A &#8220;Hello World&#8221; like example for GTK-VNC in Perl, Python and JavaScript</dc:creator>
		<pubDate>Fri, 04 Nov 2011 15:12:16 +0000</pubDate>
		<guid isPermaLink="false">http://wordpress.berrange.com/?p=7#comment-25142</guid>
		<description>[...] have written before about what a great benefit GObject Introspection is, by removing the need to write dynamic language [...]</description>
		<content:encoded><![CDATA[<p>[...] have written before about what a great benefit GObject Introspection is, by removing the need to write dynamic language [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/comment-page-1/#comment-7</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Sun, 10 Jan 2010 23:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://wordpress.berrange.com/?p=7#comment-7</guid>
		<description>WRT to the GIR XML being inaccurate, that&#039;s where the annotations I mentioned come into play. &lt;br /&gt;&lt;br /&gt;http://live.gnome.org/GObjectIntrospection/Annotations&lt;br /&gt;&lt;br /&gt;The current GIR files for many libraries are providing the bare minimum to get things working. Providing introspection for the whole GNOME platform, including adding API annotations where needed, is a major task that is underway...&lt;br /&gt;&lt;br /&gt;http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport</description>
		<content:encoded><![CDATA[<p>WRT to the GIR XML being inaccurate, that&#39;s where the annotations I mentioned come into play. </p>
<p><a href="http://live.gnome.org/GObjectIntrospection/Annotations" rel="nofollow">http://live.gnome.org/GObjectIntrospection/Annotations</a></p>
<p>The current GIR files for many libraries are providing the bare minimum to get things working. Providing introspection for the whole GNOME platform, including adding API annotations where needed, is a major task that is underway&#8230;</p>
<p><a href="http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport" rel="nofollow">http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pbrobinson</title>
		<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/comment-page-1/#comment-8</link>
		<dc:creator>pbrobinson</dc:creator>
		<pubDate>Sun, 10 Jan 2010 23:01:58 +0000</pubDate>
		<guid isPermaLink="false">http://wordpress.berrange.com/?p=7#comment-8</guid>
		<description>No problems! Saves reinventing the wheel. Its undergoing package review for Fedora at the moment so should be in rawhide shortly.</description>
		<content:encoded><![CDATA[<p>No problems! Saves reinventing the wheel. Its undergoing package review for Fedora at the moment so should be in rawhide shortly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Jones</title>
		<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/comment-page-1/#comment-9</link>
		<dc:creator>Richard Jones</dc:creator>
		<pubDate>Sun, 10 Jan 2010 23:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://wordpress.berrange.com/?p=7#comment-9</guid>
		<description>There was a guy doing OCaml bindings using GIR.  He had a lot of problems with the GIR XML being inaccurate and requiring hand-modification to work:&lt;br /&gt;&lt;br /&gt;http://yquem.inria.fr/pipermail/lablgtk/2009-October/000317.html&lt;br /&gt;http://yquem.inria.fr/pipermail/lablgtk/2009-October/000319.html&lt;br /&gt;&lt;br /&gt;It appears also that GIR doesn&#039;t fully specify types, at least not enough to define bindings for type-rich static languages:&lt;br /&gt;&lt;br /&gt;http://caml.inria.fr/pub/ml-archives/caml-list/2009/10/2bea75bf2ab07f700193e014678aa337.en.html</description>
		<content:encoded><![CDATA[<p>There was a guy doing OCaml bindings using GIR.  He had a lot of problems with the GIR XML being inaccurate and requiring hand-modification to work:</p>
<p><a href="http://yquem.inria.fr/pipermail/lablgtk/2009-October/000317.html" rel="nofollow">http://yquem.inria.fr/pipermail/lablgtk/2009-October/000317.html</a><br /><a href="http://yquem.inria.fr/pipermail/lablgtk/2009-October/000319.html" rel="nofollow">http://yquem.inria.fr/pipermail/lablgtk/2009-October/000319.html</a></p>
<p>It appears also that GIR doesn&#39;t fully specify types, at least not enough to define bindings for type-rich static languages:</p>
<p><a href="http://caml.inria.fr/pub/ml-archives/caml-list/2009/10/2bea75bf2ab07f700193e014678aa337.en.html" rel="nofollow">http://caml.inria.fr/pub/ml-archives/caml-list/2009/10/2bea75bf2ab07f700193e014678aa337.en.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/comment-page-1/#comment-10</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Sun, 10 Jan 2010 22:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://wordpress.berrange.com/?p=7#comment-10</guid>
		<description>Thanks for mentioning ethos. I love it when my ideas are soo good that someone has already implemented them :-) Time to delete my custom plugin code!</description>
		<content:encoded><![CDATA[<p>Thanks for mentioning ethos. I love it when my ideas are soo good that someone has already implemented them :-) Time to delete my custom plugin code!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pbrobinson</title>
		<link>http://berrange.com/posts/2010/01/10/using-gobject-introspection-gjs-to-provide-a-javascript-plugin-engine/comment-page-1/#comment-11</link>
		<dc:creator>pbrobinson</dc:creator>
		<pubDate>Sun, 10 Jan 2010 22:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://wordpress.berrange.com/?p=7#comment-11</guid>
		<description>The ethos library provides a plugin interface for creating plugins using C, JS or python. emerillon uses it for creating plugins for its map stuff. Details here http://git.dronelabs.com/ethos/about/</description>
		<content:encoded><![CDATA[<p>The ethos library provides a plugin interface for creating plugins using C, JS or python. emerillon uses it for creating plugins for its map stuff. Details here <a href="http://git.dronelabs.com/ethos/about/" rel="nofollow">http://git.dronelabs.com/ethos/about/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

