<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for jstenback</title>
	<atom:link href="http://jstenback.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jstenback.wordpress.com</link>
	<description>Just another WordPress.com site</description>
	<lastBuildDate>Sat, 02 Feb 2013 07:42:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on New DOM bindings by jstenback</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-45</link>
		<dc:creator><![CDATA[jstenback]]></dc:creator>
		<pubDate>Sat, 02 Feb 2013 07:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-45</guid>
		<description><![CDATA[Yes, significant parts of these new bindings are still under development, and the foundation of these bindings is already part of Firefox OS v1.0 as well. What&#039;s left is largely the long tail of converting more objects to use the new bindings (actively worked on), and some further performance improvements that are now possible due to how we implemented the new bindings (also very actively worked on, some landed in nightly builds just days ago).]]></description>
		<content:encoded><![CDATA[<p>Yes, significant parts of these new bindings are still under development, and the foundation of these bindings is already part of Firefox OS v1.0 as well. What&#8217;s left is largely the long tail of converting more objects to use the new bindings (actively worked on), and some further performance improvements that are now possible due to how we implemented the new bindings (also very actively worked on, some landed in nightly builds just days ago).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Erik Harrison</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-44</link>
		<dc:creator><![CDATA[Erik Harrison]]></dc:creator>
		<pubDate>Fri, 01 Feb 2013 20:32:44 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-44</guid>
		<description><![CDATA[A lot of the public chatter coming out of Mozilla these days relates to Firefox OS. Are these bindings still under development?]]></description>
		<content:encoded><![CDATA[<p>A lot of the public chatter coming out of Mozilla these days relates to Firefox OS. Are these bindings still under development?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Boris</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-34</link>
		<dc:creator><![CDATA[Boris]]></dc:creator>
		<pubDate>Mon, 30 Apr 2012 01:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-34</guid>
		<description><![CDATA[Ah, interesting.  See, the blog post here is in fact talking about the equivalent glue layer for C++.  The actual C++ impl is pretty simple  (again, if you exclude the hard parts like firing the relevant events and sync XHR tha).]]></description>
		<content:encoded><![CDATA[<p>Ah, interesting.  See, the blog post here is in fact talking about the equivalent glue layer for C++.  The actual C++ impl is pretty simple  (again, if you exclude the hard parts like firing the relevant events and sync XHR tha).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Brandon Benvie</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-32</link>
		<dc:creator><![CDATA[Brandon Benvie]]></dc:creator>
		<pubDate>Sun, 29 Apr 2012 20:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-32</guid>
		<description><![CDATA[I forgot that stuff is generated and not included in the repo. The XHR interfaces look like this https://gist.github.com/2552989]]></description>
		<content:encoded><![CDATA[<p>I forgot that stuff is generated and not included in the repo. The XHR interfaces look like this <a href="https://gist.github.com/2552989" rel="nofollow">https://gist.github.com/2552989</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Brandon Benvie</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-31</link>
		<dc:creator><![CDATA[Brandon Benvie]]></dc:creator>
		<pubDate>Sun, 29 Apr 2012 19:52:12 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-31</guid>
		<description><![CDATA[Most of those issues are dealt with at the interface layer (generated from IDL) that dom.js uses. It enforces types and does translations using things like OptrionalStringOrNull, OptionalBoolean, ToUint32, etc. So anything so that makes it to the impl has already been vetted for types. There are some shortcuts taken, and the implementation isn&#039;t complete, but it&#039;s much closer to complete than it appears just in that code.]]></description>
		<content:encoded><![CDATA[<p>Most of those issues are dealt with at the interface layer (generated from IDL) that dom.js uses. It enforces types and does translations using things like OptrionalStringOrNull, OptionalBoolean, ToUint32, etc. So anything so that makes it to the impl has already been vetted for types. There are some shortcuts taken, and the implementation isn&#8217;t complete, but it&#8217;s much closer to complete than it appears just in that code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Boris</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-30</link>
		<dc:creator><![CDATA[Boris]]></dc:creator>
		<pubDate>Sun, 29 Apr 2012 19:47:37 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-30</guid>
		<description><![CDATA[It&#039;s straightforward if you don&#039;t actually implement what the WebIDL spec says.  Which the implementation you link to doesn&#039;t, in all sorts of ways.  Most notably, as far as I can tell it doesn&#039;t actually enforce that its methods are called on the right sorts of objects, its readonly attributes are not readonly,  it&#039;s not implementing some parts of the interface at all.  I&#039;ll assume the underlying Node impl that it&#039;s using for send() actually handles all the various things send() can take correctly, and that Node&#039;s implementation of the user/password stuff is compatible with what the XHR  spec actually says (which I rather doubt, a priori).

Nothing wrong with cutting out the edge cases that make things difficult to implement if they&#039;re not relevant to your problem domain, but unfortunately we have to deal with those  edge cases in a browser.]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s straightforward if you don&#8217;t actually implement what the WebIDL spec says.  Which the implementation you link to doesn&#8217;t, in all sorts of ways.  Most notably, as far as I can tell it doesn&#8217;t actually enforce that its methods are called on the right sorts of objects, its readonly attributes are not readonly,  it&#8217;s not implementing some parts of the interface at all.  I&#8217;ll assume the underlying Node impl that it&#8217;s using for send() actually handles all the various things send() can take correctly, and that Node&#8217;s implementation of the user/password stuff is compatible with what the XHR  spec actually says (which I rather doubt, a priori).</p>
<p>Nothing wrong with cutting out the edge cases that make things difficult to implement if they&#8217;re not relevant to your problem domain, but unfortunately we have to deal with those  edge cases in a browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on History of Mozilla&#8217;s DOM bindings by HTML5 bullets: innovative ClojureScript IDE, CSS filter effects, and more &#124; Share Blog</title>
		<link>http://jstenback.wordpress.com/2012/04/07/history-of-mozillas-dom-bindings/#comment-29</link>
		<dc:creator><![CDATA[HTML5 bullets: innovative ClojureScript IDE, CSS filter effects, and more &#124; Share Blog]]></dc:creator>
		<pubDate>Sun, 29 Apr 2012 19:06:35 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=7#comment-29</guid>
		<description><![CDATA[[...] engineering director Johny Stenback wrote an extremely detailed two-part article about the past and future of Mozilla&#8217;s DOM [...]]]></description>
		<content:encoded><![CDATA[<p>[...] engineering director Johny Stenback wrote an extremely detailed two-part article about the past and future of Mozilla&#8217;s DOM [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Brandon Benvie</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-28</link>
		<dc:creator><![CDATA[Brandon Benvie]]></dc:creator>
		<pubDate>Sun, 29 Apr 2012 16:20:43 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-28</guid>
		<description><![CDATA[XMLHttpRequest is also the IDL interface I implemented for dom.js. (though the implementation relies on support from Node.js since I don&#039;t know of any other low level support for networking in JS). https://github.com/Benvie/dom.js/blob/master/src/impl/XMLHttpRequest.js

It&#039;s interesting how a lot of the constraints you work with aren&#039;t necessarily from IDL itself, but rather having to expose it to multiple consumers at once. Between XPCOM stuff and JS itself. Implementing it in JS for JS consumers is relatively straightforward!]]></description>
		<content:encoded><![CDATA[<p>XMLHttpRequest is also the IDL interface I implemented for dom.js. (though the implementation relies on support from Node.js since I don&#8217;t know of any other low level support for networking in JS). <a href="https://github.com/Benvie/dom.js/blob/master/src/impl/XMLHttpRequest.js" rel="nofollow">https://github.com/Benvie/dom.js/blob/master/src/impl/XMLHttpRequest.js</a></p>
<p>It&#8217;s interesting how a lot of the constraints you work with aren&#8217;t necessarily from IDL itself, but rather having to expose it to multiple consumers at once. Between XPCOM stuff and JS itself. Implementing it in JS for JS consumers is relatively straightforward!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by Aurora 14 is out! What&#8217;s new in it? &#10025; Mozilla Hacks &#8211; the Web developer blog</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-27</link>
		<dc:creator><![CDATA[Aurora 14 is out! What&#8217;s new in it? &#10025; Mozilla Hacks &#8211; the Web developer blog]]></dc:creator>
		<pubDate>Fri, 27 Apr 2012 22:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-27</guid>
		<description><![CDATA[[...] with added performance, DOM bindings for list-like objects have landed: these are often called the &#8220;Paris DOM bindings&#8221; as [...]]]></description>
		<content:encoded><![CDATA[<p>[...] with added performance, DOM bindings for list-like objects have landed: these are often called the &#8220;Paris DOM bindings&#8221; as [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New DOM bindings by DPS911 Summary &#171; diogogmt</title>
		<link>http://jstenback.wordpress.com/2012/04/11/new-dom-bindings/#comment-23</link>
		<dc:creator><![CDATA[DPS911 Summary &#171; diogogmt]]></dc:creator>
		<pubDate>Wed, 18 Apr 2012 20:52:14 +0000</pubDate>
		<guid isPermaLink="false">http://jstenback.wordpress.com/?p=19#comment-23</guid>
		<description><![CDATA[[...] readings that I really recomened: History of Mozilla&#8217;s DOM bindings New DOM bindings Like this:LikeBe the first to like this [...]]]></description>
		<content:encoded><![CDATA[<p>[...] readings that I really recomened: History of Mozilla&#8217;s DOM bindings New DOM bindings Like this:LikeBe the first to like this [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
