<?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: Fully Working Javascript First Class Interfaces Are Possible!</title>
	<atom:link href="http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/</link>
	<description>&#38; Me·an·der·ings of a software engineer.</description>
	<lastBuildDate>Sat, 20 Feb 2010 10:35:59 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: muscle relaxer</title>
		<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/comment-page-1/#comment-474</link>
		<dc:creator>muscle relaxer</dc:creator>
		<pubDate>Fri, 11 Dec 2009 01:38:02 +0000</pubDate>
		<guid isPermaLink="false">http://webactivex.wordpress.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/#comment-474</guid>
		<description>You need think about it. Despite the emails, the overwhelming evidence showing global warming is happening hasn&#039;t changed.
&quot;The e-mails do nothing to undermine the very strong scientific consensus . . . that tells us the Earth is warming, that warming is largely a result of human activity,&quot; Jane Lubchenco, who heads the National Oceanic and Atmospheric Administration, told a House committee. She said that the e-mails don&#039;t cover data from NOAA and NASA, whose independent climate records show dramatic warming.</description>
		<content:encoded><![CDATA[<p>You need think about it. Despite the emails, the overwhelming evidence showing global warming is happening hasn&#8217;t changed.<br />
&#8220;The e-mails do nothing to undermine the very strong scientific consensus . . . that tells us the Earth is warming, that warming is largely a result of human activity,&#8221; Jane Lubchenco, who heads the National Oceanic and Atmospheric Administration, told a House committee. She said that the e-mails don&#8217;t cover data from NOAA and NASA, whose independent climate records show dramatic warming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ?????</title>
		<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/comment-page-1/#comment-473</link>
		<dc:creator>?????</dc:creator>
		<pubDate>Tue, 01 Dec 2009 18:01:41 +0000</pubDate>
		<guid isPermaLink="false">http://webactivex.wordpress.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/#comment-473</guid>
		<description>?????? ???????????? ????? ??????, ??? ???????? ????? ???, ????????????, ?????????? ???????????????? ?????????? ??????? ? ?????. ???????? ????? ??????? ???????????, ????????-????????????, ?????? ??????? ?? ??????? ? ??????? ????? ????????-?????
???????, ? ? ??? ???? RSS ????? ? ???? ??????
&quot;??? ???????? ???? ?????&quot;
???????? ?? ????? ???!
?????? ?????? ?????, ???????? ?? ?????!</description>
		<content:encoded><![CDATA[<p>?????? ???????????? ????? ??????, ??? ???????? ????? ???, ????????????, ?????????? ???????????????? ?????????? ??????? ? ?????. ???????? ????? ??????? ???????????, ????????-????????????, ?????? ??????? ?? ??????? ? ??????? ????? ????????-?????<br />
???????, ? ? ??? ???? RSS ????? ? ???? ??????<br />
&#8220;??? ???????? ???? ?????&#8221;<br />
???????? ?? ????? ???!<br />
?????? ?????? ?????, ???????? ?? ?????!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: webactivex</title>
		<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/comment-page-/#comment-7</link>
		<dc:creator>webactivex</dc:creator>
		<pubDate>Tue, 16 Dec 2008 18:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://webactivex.wordpress.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/#comment-7</guid>
		<description>Excellent, that method could be used here as well, one of the differences between what I do and a method found in the pro-javascript design patterns (which is the one that you have described) book is that I do not loop through all of the methods (which can be CPU intensive). Instead an actual interface object is created, and passed back, which you end up using at the end of the day as your interfaced object. Though that is not to say that one could not implement such a thing on the example provided.</description>
		<content:encoded><![CDATA[<p>Excellent, that method could be used here as well, one of the differences between what I do and a method found in the pro-javascript design patterns (which is the one that you have described) book is that I do not loop through all of the methods (which can be CPU intensive). Instead an actual interface object is created, and passed back, which you end up using at the end of the day as your interfaced object. Though that is not to say that one could not implement such a thing on the example provided.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tek</title>
		<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/comment-page-1/#comment-6</link>
		<dc:creator>Tek</dc:creator>
		<pubDate>Tue, 16 Dec 2008 18:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://webactivex.wordpress.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/#comment-6</guid>
		<description>@Scott&gt; Take a look at : http://code.google.com/p/objs/

It&#039;s a project I have started to better use OOP with Javascript. My library iterates over methods of the interface to check that each is well implemented : http://code.google.com/p/objs/source/browse/trunk/objs/objs_1_0.js#289 at line 289. It&#039;s rudimentary but simple and has proven efficiency on a project I&#039;ve worked on.</description>
		<content:encoded><![CDATA[<p>@Scott&gt; Take a look at : <a href="http://code.google.com/p/objs/" rel="nofollow">http://code.google.com/p/objs/</a></p>
<p>It&#8217;s a project I have started to better use OOP with Javascript. My library iterates over methods of the interface to check that each is well implemented : <a href="http://code.google.com/p/objs/source/browse/trunk/objs/objs_1_0.js#289" rel="nofollow">http://code.google.com/p/objs/source/browse/trunk/objs/objs_1_0.js#289</a> at line 289. It&#8217;s rudimentary but simple and has proven efficiency on a project I&#8217;ve worked on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: webactivex</title>
		<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/comment-page-1/#comment-4</link>
		<dc:creator>webactivex</dc:creator>
		<pubDate>Sat, 29 Nov 2008 15:24:50 +0000</pubDate>
		<guid isPermaLink="false">http://webactivex.wordpress.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/#comment-4</guid>
		<description>You are able to do this with static json objects as well. In-fact this code could possibly be optimized even more with a pattern utilizing clone instead! Either way it would probably work excellently!

var x = {blah:function(){alert(&#039;wee&#039;);}}
var p = new Interface(x,new TestInterface());</description>
		<content:encoded><![CDATA[<p>You are able to do this with static json objects as well. In-fact this code could possibly be optimized even more with a pattern utilizing clone instead! Either way it would probably work excellently!</p>
<p>var x = {blah:function(){alert(&#8217;wee&#8217;);}}<br />
var p = new Interface(x,new TestInterface());</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Krutsinger</title>
		<link>http://mattprokes.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/comment-page-1/#comment-3</link>
		<dc:creator>Scott Krutsinger</dc:creator>
		<pubDate>Sat, 29 Nov 2008 02:31:05 +0000</pubDate>
		<guid isPermaLink="false">http://webactivex.wordpress.com/2008/11/17/fully-working-javascript-first-class-interfaces-are-possible/#comment-3</guid>
		<description>Great job on this ad I&#039;m glad to see that there are others extending the realms of OOP JavaScript.

However...

I&#039;ve worked on JavaScript interface designs as well. What I found is that the client side performance cost of creating them is too great. Building an object in JSON is the fastest. OOP encapsulation is the slowest and attempting to add an interface makes it even more so.</description>
		<content:encoded><![CDATA[<p>Great job on this ad I&#8217;m glad to see that there are others extending the realms of OOP JavaScript.</p>
<p>However&#8230;</p>
<p>I&#8217;ve worked on JavaScript interface designs as well. What I found is that the client side performance cost of creating them is too great. Building an object in JSON is the fastest. OOP encapsulation is the slowest and attempting to add an interface makes it even more so.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.209 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-11 09:22:23 -->
