<?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"
	>
<channel>
	<title>Comments on: Class-based OOP in Javascript done right</title>
	<atom:link href="http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/</link>
	<description>asynchronous javascript since before it was cool</description>
	<pubDate>Mon, 06 Oct 2008 20:34:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: OpenLaszlo Project Blog &#187; Legals PR3: Replacing the tablecloth without touching the place settings</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-7658</link>
		<dc:creator>OpenLaszlo Project Blog &#187; Legals PR3: Replacing the tablecloth without touching the place settings</dc:creator>
		<pubDate>Fri, 01 Sep 2006 23:47:53 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-7658</guid>
		<description>[...] Converted all of the OpenLaszlo Runtime to use the proposed ECMA-4 class declaration syntax, and in the process modified them all to directly work with the new OpenLaszlo class model; [...]</description>
		<content:encoded><![CDATA[<p>[...] Converted all of the OpenLaszlo Runtime to use the proposed ECMA-4 class declaration syntax, and in the process modified them all to directly work with the new OpenLaszlo class model; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ptw</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-196</link>
		<dc:creator>ptw</dc:creator>
		<pubDate>Sun, 26 Mar 2006 15:49:02 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-196</guid>
		<description>It works in all the browsers I can test (see &lt;a href="http://weblog.openlaszlo.org/archives/2006/03/does-your-browser-conform/" rel="nofollow"&gt;Does your browser conform?&lt;/a&gt; to try your favorite browser).  But it does not work in Flash, which is one of our target runtimes.</description>
		<content:encoded><![CDATA[<p>It works in all the browsers I can test (see <a href="http://weblog.openlaszlo.org/archives/2006/03/does-your-browser-conform/" rel="nofollow">Does your browser conform?</a> to try your favorite browser).  But it does not work in Flash, which is one of our target runtimes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OpenLaszlo Project Blog &#187; Does your Browser conform?</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-195</link>
		<dc:creator>OpenLaszlo Project Blog &#187; Does your Browser conform?</dc:creator>
		<pubDate>Sun, 26 Mar 2006 15:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-195</guid>
		<description>[...] Brendan Eich asks, in a comment on Class-based OOP in Javascript done right:   ECMA-262 Edition 3 (http://www.mozilla.org/js/language/E262-3.pdf among other places) specifies (13.2.2 [[Construct]] in function objects, step 7) that the result of new C for a function C is the value returned from C if that value is an object. What browsers fail to get this right? [...]</description>
		<content:encoded><![CDATA[<p>[...] Brendan Eich asks, in a comment on Class-based OOP in Javascript done right:   ECMA-262 Edition 3 (http://www.mozilla.org/js/language/E262-3.pdf among other places) specifies (13.2.2 [[Construct]] in function objects, step 7) that the result of new C for a function C is the value returned from C if that value is an object. What browsers fail to get this right? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendan Eich</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-192</link>
		<dc:creator>Brendan Eich</dc:creator>
		<pubDate>Sun, 26 Mar 2006 05:43:11 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-192</guid>
		<description>ECMA-262 Edition 3 (http://www.mozilla.org/js/language/E262-3.pdf among other places) specifies (13.2.2 [[Construct]] in function objects, step 7) that the result of new C for a function C is the value returned from C if that value is an object.

What browsers fail to get this right?

/be</description>
		<content:encoded><![CDATA[<p>ECMA-262 Edition 3 (http://www.mozilla.org/js/language/E262-3.pdf among other places) specifies (13.2.2 [[Construct]] in function objects, step 7) that the result of new C for a function C is the value returned from C if that value is an object.</p>
<p>What browsers fail to get this right?</p>
<p>/be</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jgrandy</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-166</link>
		<dc:creator>jgrandy</dc:creator>
		<pubDate>Fri, 10 Mar 2006 02:40:37 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-166</guid>
		<description>Kaj - I agree. The best thing is for the language to support a construct like this natively. We are closely following any ECMA activity around Javascript and will support any class syntax that arrives through the standards process. However we have a somewhat unique need -- we compile to multiple runtimes and have to support the same LZX language features across all those runtimes. To that end this library is intended to bring a class model back to ECMA-262 dialects. Note that we aren't proposing Javascript syntax here -- our LZX compiler will still generate ECMA-262 -- we're describing a way of achieving reasonable semantics.</description>
		<content:encoded><![CDATA[<p>Kaj - I agree. The best thing is for the language to support a construct like this natively. We are closely following any ECMA activity around Javascript and will support any class syntax that arrives through the standards process. However we have a somewhat unique need &#8212; we compile to multiple runtimes and have to support the same LZX language features across all those runtimes. To that end this library is intended to bring a class model back to ECMA-262 dialects. Note that we aren&#8217;t proposing Javascript syntax here &#8212; our LZX compiler will still generate ECMA-262 &#8212; we&#8217;re describing a way of achieving reasonable semantics.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kaj Kandler</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-162</link>
		<dc:creator>Kaj Kandler</dc:creator>
		<pubDate>Thu, 09 Mar 2006 17:29:32 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-162</guid>
		<description>Looks like a nice way to do it.

Although having struggled through other ways of doing class based inheritance, I have learned that if you can do it is not the same as if the language is based on it. It simply means that all components of your system have to support the same way to do it. Which burns you more often than not.

What I'm trying to say is we should strive for JavaScript 2.0 to include the propper way to do Class based inheritance.

K
P.S.: I'm missing a "A is intance of class B construct".</description>
		<content:encoded><![CDATA[<p>Looks like a nice way to do it.</p>
<p>Although having struggled through other ways of doing class based inheritance, I have learned that if you can do it is not the same as if the language is based on it. It simply means that all components of your system have to support the same way to do it. Which burns you more often than not.</p>
<p>What I&#8217;m trying to say is we should strive for JavaScript 2.0 to include the propper way to do Class based inheritance.</p>
<p>K<br />
P.S.: I&#8217;m missing a &#8220;A is intance of class B construct&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-160</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 09 Mar 2006 07:07:10 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-160</guid>
		<description>I think your questions are not going to be answered my friend. No coder will answer you because your questions are not appropriate for a blog like this. They just insult web coders at large. I think the better way would be to start reading the source code and then figure out for yourself what it all means. Unless you have coded a web application using JavaScript, HTML, CSS, DOM, a webserver, a server-side scripting language like PHP and a database, I don't think you will ever get the answer you want. Sorry.</description>
		<content:encoded><![CDATA[<p>I think your questions are not going to be answered my friend. No coder will answer you because your questions are not appropriate for a blog like this. They just insult web coders at large. I think the better way would be to start reading the source code and then figure out for yourself what it all means. Unless you have coded a web application using JavaScript, HTML, CSS, DOM, a webserver, a server-side scripting language like PHP and a database, I don&#8217;t think you will ever get the answer you want. Sorry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RV</title>
		<link>http://weblog.openlaszlo.org/archives/2006/02/class-based-oop-in-javascript-done-right/#comment-122</link>
		<dc:creator>RV</dc:creator>
		<pubDate>Mon, 27 Feb 2006 14:03:17 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.openlaszlo.org/?p=93#comment-122</guid>
		<description>Questions about scalability :
- Is anyone using laszlo to run  ondemand applications (ie Software as service applications ) ?
- what are the scalability benchmarks,if any, on running this on a j2ee platform ( a very broad question ,but any available information will be useful).
- is laszlo meant only for intranet applications ,due to performance reasons ?


thanks in advance</description>
		<content:encoded><![CDATA[<p>Questions about scalability :<br />
- Is anyone using laszlo to run  ondemand applications (ie Software as service applications ) ?<br />
- what are the scalability benchmarks,if any, on running this on a j2ee platform ( a very broad question ,but any available information will be useful).<br />
- is laszlo meant only for intranet applications ,due to performance reasons ?</p>
<p>thanks in advance</p>
]]></content:encoded>
	</item>
</channel>
</rss>
