<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-1078898499337496912.post2918724552080353942..comments</id><updated>2012-02-06T07:31:04.404-08:00</updated><category term='PHP'/><category term='Guest Author'/><category term='jQuery'/><category term='jTruncate'/><category term='Hibernate'/><category term='Kwicks'/><category term='Misc'/><category term='Asciible'/><category term='JavaScript'/><category term='Blogger'/><category term='Java'/><category term='Algorithms'/><category term='Politics'/><category term='Photoshop'/><title type='text'>Comments on jMar's Blog: Web 2.0, Meet JavaScript 2.0</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.jeremymartin.name/feeds/2918724552080353942/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default?start-index=26&amp;max-results=25'/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-8690311032895630073</id><published>2012-02-06T07:31:04.404-08:00</published><updated>2012-02-06T07:31:04.404-08:00</updated><title type='text'>class Bar {  
 this.a = &amp;quot;a&amp;quot;;  
 this.b =...</title><content type='html'>class Bar {  &lt;br /&gt; this.a = &amp;quot;a&amp;quot;;  &lt;br /&gt; this.b = &amp;quot;b&amp;quot;;  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?? That is NOT how ecmascript 4 code looks at all :( &lt;a href="http://pastie.org/3328042" rel="nofollow"&gt;this&lt;/a&gt; is what ecmascript 4 looks like. Are you sure you know what you&amp;#39;re talking about here?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/8690311032895630073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/8690311032895630073'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1328542264404#c8690311032895630073' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-333890377'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-1115046728592466645</id><published>2010-09-22T07:01:39.668-07:00</published><updated>2010-09-22T07:01:39.668-07:00</updated><title type='text'>Interesting that so many here are upset by the for...</title><content type='html'>Interesting that so many here are upset by the forward thinking this represents.&lt;br /&gt;&lt;br /&gt;One of the main issues with trying to speed up JS execution is that the language is not strict typed. If the compiler knows the variable type it makes compiling the code much easier and results in faster execution.&lt;br /&gt;&lt;br /&gt;In a time when web applicaations are the obvious future of the web, don&amp;#39;t we all want a language that allows us to utilise the modern aspects of programming that other languages have had for ages?&lt;br /&gt;&lt;br /&gt;This is NOT just a scripting language so you can change the colour of a button or add a new DIV tag to your page, this is a language that you can build an entire game engine in.&lt;br /&gt;&lt;br /&gt;Get with the program!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1115046728592466645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1115046728592466645'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1285164099668#c1115046728592466645' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-234339252'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-4467736874222276522</id><published>2010-03-05T06:57:19.779-08:00</published><updated>2010-03-05T06:57:19.779-08:00</updated><title type='text'>hmmm....I just found this page and it&amp;#39;s commen...</title><content type='html'>hmmm....I just found this page and it&amp;#39;s comments while searching for &amp;quot;existential programming&amp;quot;...it sounds very familiar...&lt;br /&gt;&lt;br /&gt;Too bad, all your readers didn&amp;#39;t find my articles and blog back in 2006 and 2007...&lt;br /&gt;&lt;br /&gt;http://www.polyglotinc.com/articles.html&lt;br /&gt;http://www.existentialprogramming.com/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/4467736874222276522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/4467736874222276522'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1267801039779#c4467736874222276522' title=''/><author><name>Bruce Wallace</name><uri>http://www.blogger.com/profile/01185353603127616202</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://www.polyglotinc.com/favicon.ico'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-116108221'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-6620259241264352262</id><published>2009-01-11T17:43:00.000-08:00</published><updated>2009-01-11T17:43:00.000-08:00</updated><title type='text'>I think the very most important thing that we need...</title><content type='html'>I think the very most important thing that we need is a JavaScript 2.0 to JavaScript 1.0 desugarer that way when JavaScript 2.0 is made people might start using it without MicroSoft or someone similar messing it up.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/6620259241264352262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/6620259241264352262'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1231724580000#c6620259241264352262' title=''/><author><name>Jhuni</name><uri>http://appsrc.freehostia.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-328920594'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-8379997726708990483</id><published>2008-09-18T23:47:00.000-07:00</published><updated>2008-09-18T23:47:00.000-07:00</updated><title type='text'>If you can't write Java this is a welcome addition...</title><content type='html'>If you can't write Java this is a welcome addition, but if you can write java then GWT + VisualBuilder = Massive Productivity.&lt;A HREF="http://we-r-blogs.com/26/sanny/12717/Up+to+reason+in+life+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sannylikefriends.blogs.videoproductionhelp.com/2008/09/16/there-are-six-words-in-lif/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.toutoublog.com/sanny/94470/Three+people%26%2339%3Bs+philosophy+of+life+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://blog.flat4ever.com/sanny/4642/Interspersing+life+happily+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.beklo.com/sanny/5966/The+thought+is+a+commanding+officer+in+your+life+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny86.pimpblog.nl/27044/There+is+no+road+of+retrogression+in+life.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny.gaia.com/blog/2008/9/set_up_happiness_life" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.chevalblog.com/sanny/140131/The+obligation+is+a+bounden+duty+of+life+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://enjoyurlife.blog.com/3882674/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://beautiful.20six.de/beautiful/art/559254/There-is-no-impasse-in-life" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://rainkfc.iblog.co.th/13970/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.dzblog.net/sanny/9644/Defeat+a+force+with+a+tenderness+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://kfcsanny.photo-weblog.com/673/Do+to+a+colleague+liked.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://terminalsblocks.wordpress.com/2008/09/18/the-healthy-competition-psychology/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://kfcdepart.blogownia.pl/37545/The+good+interpersonal+relationships.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sannykfc.blogsome.com/2008/09/18/complain-higher-authorities/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://e1blog.com/sannybeautiful/4142/One+yuan+is+borrowed+or+lend+money.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny.somebodiesblog.com/75/Sad+ormosia.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://moonkfc.digiblogz.com/194/A+gleam+of+a+thousand+pieces+of+gold.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://enjoyurlife.blogstream.com/v1/pid/340548.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.iseekblog.com/sanny/55358/Guide+the+wolf+to+enter+%26quot%3B++The+room+%26quot%3B+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sannyseo.tradea.org/794/Newton%26%23039%3Bs+sincere+advice.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.freeblog.bz/sanny/14/Offer+great+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://myblog.tretoday.net/kfcdepaart/135/Saved+by+the+game.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny.buzznet.com/user/journal/3033711/?isnew=1&amp;error=The+journal+was+saved!" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.ublogs.ro/sannymakefriends/17381/The+paper+is+a+matchmaker.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.bujinblog.com/sannylikefriends/36/The+blind+person+is+not+blind+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.iblogme.com/moonkfc/19139/The+correct+judgement.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.tripslog.com/travel-blogs/moonkfc/583-scenery-under-the-foot.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://moonkfc.desiblogz.com/4927/Light+of+the+distant+place.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.xeeks.com/moonkfc/3933/Any+time+will+keep+the+sober+head+.html" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://we-r-blogs.com/26/sanny/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://en.xihalife.com/b/sanny86/1646" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sannylikefriends.blogs.videoproductionhelp.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.toutoublog.com/sanny/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://blog.flat4ever.com/sanny/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.beklo.com/sanny/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny86.pimpblog.nl/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny.gaia.com/blog" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.chevalblog.com/sanny" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://enjoyurlife.blog.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://beautiful.20six.de/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://rainkfc.iblog.co.th/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.dzblog.net/sanny/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://kfcsanny.photo-weblog.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://terminalsblocks.wordpress.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://kfcdepart.blogownia.pl/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sannykfc.blogsome.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://e1blog.com/sannybeautiful/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny.somebodiesblog.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://moonkfc.digiblogz.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://enjoyurlife.blogstream.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.iseekblog.com/sanny/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sannyseo.tradea.org/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.freeblog.bz/sanny" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://myblog.tretoday.net/kfcdepaart/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://sanny.buzznet.com/user/journal/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.ublogs.ro/sannymakefriends/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.bujinblog.com/sannylikefriends" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.iblogme.com/moonkfc/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.tripslog.com/travel-blogs/moonkfc/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://moonkfc.desiblogz.com/" REL="nofollow"&gt;&lt;/A&gt;&lt;A HREF="http://www.xeeks.com/moonkfc/" REL="nofollow"&gt;&lt;/A&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/8379997726708990483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/8379997726708990483'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1221806820000#c8379997726708990483' title=''/><author><name>terminals-blocks</name><uri>http://www.blogger.com/profile/08325857097722664032</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1339234470'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-880940951354668178</id><published>2008-07-25T09:29:00.000-07:00</published><updated>2008-07-25T09:29:00.000-07:00</updated><title type='text'>Honestly, I started anonymous out of pure laziness...</title><content type='html'>Honestly, I started anonymous out of pure laziness, I just didn't want to type my name and url, it was only the point where you specifically wanted my identity that I became adamant about not giving it, but this is actually the point where I become glad for it. I've made my point, found incorrect code, questionable statements, etc. Now, instead of having to defend my statements to the point of my own exhaustion, citing examples until I just say the hell with it, I'm simply leaving it as is, those that read this, and see and believe my points will do so as they will, I only needed to make sure that this was all pointed out on this article.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/880940951354668178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/880940951354668178'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1217003340000#c880940951354668178' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-426306297'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-1878946337723346875</id><published>2008-07-25T08:06:00.000-07:00</published><updated>2008-07-25T08:06:00.000-07:00</updated><title type='text'>@Anonymous&lt;br&gt;Let me first say that I do enjoy a "...</title><content type='html'>@Anonymous&lt;BR/&gt;Let me first say that I do enjoy a "lively" discussion.  However, I am fairly certain that this has outgrown my comment board.  I don't believe these comments add any value to this article or benefit to the readers - and their sizes are in fact becoming an eyesore to this post.&lt;BR/&gt;&lt;BR/&gt;With that said, I would love to take this up off-line - and we could perhaps report the "outcome" back here for any curious minds.&lt;BR/&gt;&lt;BR/&gt;I do need to say that I strongly disagree with your view on anonymity.  Accountability and credibility go hand in hand.  I can't hold you accountable to what you say, which frees you to say anything you want.  However, feel free to contact me (anonymously if you still wish) by email at jmar777@gmail.com.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1878946337723346875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1878946337723346875'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216998360000#c1878946337723346875' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-591826078101832842</id><published>2008-07-25T07:36:00.000-07:00</published><updated>2008-07-25T07:36:00.000-07:00</updated><title type='text'>"a flame from the anonymity of cyberspace."...&lt;br&gt;...</title><content type='html'>"a flame from the anonymity of cyberspace."...&lt;BR/&gt;&lt;BR/&gt;very true&lt;BR/&gt;&lt;BR/&gt;My points and the reasons why...&lt;BR/&gt;&lt;BR/&gt;Also very true, and that's really what I'm trying to accomplish here. It has nothing to do with loss, I simply have nothing to gain from revealing myself, right now I could tire from this conversation and walk away at any point without consequence, and I intend to keep it that way. To trust someone based on anything but their points is  ridiculous anyway.&lt;BR/&gt;&lt;BR/&gt;If you read a little closer, I did specifically state that I was sure Javascript 2.0 was coming, and said verbatim: "and it most likely will have something to do with ECMAScript 4".&lt;BR/&gt;&lt;BR/&gt;But I remain in the position that I read an article on Javascript 2.0 that held a number of things that made we wonder at the validity of said article, and that after reading the literal documentation cited as the source for the article, I found a specification for ECMAScript 4, a specification I am quite familiar with, that mentions ActionScript, mentions Microsoft JScript, and even mentions it's history as related to Javascript in previous versions of the specifications, but had no mention of any Javascript 2.0. In my mind, even though we all can agree there will be at very least similarities, I view the teaching of the literal ECMAScript 4 specification as teaching Javascript 2.0 as untrue.&lt;BR/&gt;&lt;BR/&gt;Add that to the fact that my familiarity with the ECMAScript 4 lead me to realize that not all of your code was valid ECMAScript 4, such as declaring class properties with the "this" keyword instead of var binding (which in ECMAScript 4 means to call a static property that does not exist, even though in ECMAScript 3 it could declare a class property), and the fact that not one line of your code examples are proper practice of ECMAScript 4 (complete lack of package structure, tying, etc) lead me to further be upset that this article exists, and further question the qualifications of the author that wrote it.&lt;BR/&gt;&lt;BR/&gt;You bring up points about your specific wording using uncertainty, etc. There's validity in that, and I guess that is where we differ. I believe that I still read information that at best was unsure and at worst was completely incorrect, while you simply believe your sharing your thoughts and conclusions and stating uncertainty in them. We will most likely never agree on that.&lt;BR/&gt;&lt;BR/&gt;In light of that, I'm turning the conversation to something with a little more academic value. The idea of compiled bytecode javascript. While as you pointed out, it is perfectly possible. What my point on that subject is is that at that point it fails to fill the spot that javascript currently fills. To me javascript is a scripting language that can be written right into an HTML page. And since HTML is about as far from a scripting language as possible, it therefore fulfills a very important role. My view on that subject is that if Javascript becomes a language that gets compiled to bytecode before runtime, it no longer fills that position, and therefore, even if it bears the name javascript, it no longer fills the same spot in programming that javascript fills.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/591826078101832842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/591826078101832842'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216996560000#c591826078101832842' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-782065932'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-2433738253616376159</id><published>2008-07-24T14:53:00.000-07:00</published><updated>2008-07-24T14:53:00.000-07:00</updated><title type='text'>@Anonymous&lt;br&gt;Well as you pointed out in your own ...</title><content type='html'>@Anonymous&lt;BR/&gt;Well as you pointed out in your own post, HTML already supports embedding references to compiled code (flash, for example).  Provided that the browsers made the DOM API available, there's no reason that JavaScript couldn't be embedded in the same way.  I certainly don't think this will happen any time soon, but my point remains that JavaScript does not skip compiling simply because it is used in web browsers.&lt;BR/&gt;&lt;BR/&gt;Perhaps I didn't clarify myself well enough when I described what was meant by "compile time".  If you'll re-read my previous comment, you'll see that this is still a valid term to use even when there is no literal byte-code compilation occurring.&lt;BR/&gt;&lt;BR/&gt;I find your dubious outlook on the advent of JavaScript 2.0 perplexing - are you expecting it to come to a screeching halt at 1.9999.... ?  And I guarantee you that when it is released, it WILL have something to do with ECMAScript 4, since therein lie the rules for the JS 2.0 interpreter.&lt;BR/&gt;&lt;BR/&gt;As I stated in my article, "it's important to note that these new features are tentative", seeing as the specifications are "still a work in progress."  However, as I also stated, TC39 "expects to have completed the specifications by late fall of this year", which would indicate that the feature set is relatively stable.&lt;BR/&gt;&lt;BR/&gt;I am also not making any monumental jumps in stating that these ECMAScript 4 features will show up in JavaScript 2.0.  I will now, for the third time, direct you to &lt;A HREF="http://developer.mozilla.org/en/docs/JavaScript_Language_Resources" REL="nofollow"&gt;the source&lt;/A&gt;.&lt;BR/&gt;&lt;BR/&gt;I apologize if it appeared that I was dictating the literal syntax for JavaScript 2.0.  I made some general assumptions based on the current list of reserved keywords, however I believe most readers have gathered that I was demonstrating functionality, rather than what keys to push.&lt;BR/&gt;&lt;BR/&gt;Regarding your (still) unknown identity - I'm not sure what you're afraid of.  I do not have the ability to modify your comments, nor would I if I could.  As far as your equally vague accolades - don't bother.  Insomuch as you can't trust everything you read online, you can trust even less from dear old "Anonymous".&lt;BR/&gt;&lt;BR/&gt;Now at this point I will apologize for the harsh nature in which I have responded to you.  If you read nearly any post on this blog, you will find that I generally receive constructive criticism graciously and gratefully.  Your comment, on the other hand, is simply a flame from the anonymity of cyberspace.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/2433738253616376159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/2433738253616376159'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216936380000#c2433738253616376159' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-1428705303414495886</id><published>2008-07-24T14:15:00.000-07:00</published><updated>2008-07-24T14:15:00.000-07:00</updated><title type='text'>Sure, if you can honestly write compiled script be...</title><content type='html'>Sure, if you can honestly write compiled script between a script tag, more power to you, but I don't think that will exactly catch on. If your speaking of using object/embed style idea on compiled code, I would hardly consider that a next generation of javascript, so we're not even going to go into that topic. So i stand by my comment that as long as HTML is not compiled bytecode, Javascript will not be either, they are tied.&lt;BR/&gt;&lt;BR/&gt;Yes, if your talking about something like JIT compiling, yes, many things like error checking could be true. But I wasn't making reference to your specific comments in your article, I was making reference to the very idea that the fundamental nature of Javascript is tied to the fundamental nature of HTML, and compiling to bytecode is not going to happen there.&lt;BR/&gt;&lt;BR/&gt;I'm definitely not going to say that no such thing as Javascript 2.0 is going to happen, and it most likely will have something to do with ECMAScript 4, however...&lt;BR/&gt;&lt;BR/&gt;I do stand by my assertion that your article assumes quite a bit, much more than should be assumed for a large article documenting concrete changes between two versions of a language, especially when backed only by documentation that does not even mention the language version it is supposed to document.&lt;BR/&gt;&lt;BR/&gt;That is the main problem I have with what you are saying, you are backing a language's concrete syntax with documentation that does not even mention it. The very same documentation that implies that that very language would not apply to the actual applications of javascript as non-compiling script that could be written between tags in HTML. Can you blame me for wondering at the validity of that? &lt;BR/&gt;&lt;BR/&gt;What I see in your article is the literal assertions that the syntax you are pointing out will be directly replacing the javascript we see now, and while I would love that, considering my 3 main languages are Java, AS3, and C#, and the OOP nature would make my life wonderful, I see no evidence that that literal reality is happening, and I am pointing out that I in fact I see evidence against it. If that accusation is silly then I guess I'm just too dumb, and you just shouldn't bother justifying yourself to me.&lt;BR/&gt;&lt;BR/&gt;And no, I'm not dumb enough to reveal my identity in a setting where the very person I'm accusing of falsity has total control over the discussion. I have written many  award winning articles on multiple languages, and my name was on them, and I successfully defended myself from questioning and accusation, just as I expect you to, but you still have much more convincing to do.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1428705303414495886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1428705303414495886'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216934100000#c1428705303414495886' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-577781503'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-7521732631094974618</id><published>2008-07-24T13:12:00.000-07:00</published><updated>2008-07-24T13:12:00.000-07:00</updated><title type='text'>@Anonymous&lt;br&gt;Firstly, &lt;a href="http://developer.m...</title><content type='html'>@Anonymous&lt;BR/&gt;Firstly, &lt;A HREF="http://developer.mozilla.org/en/docs/JavaScript_Language_Resources" REL="nofollow"&gt;ECMAScript Edition 4&lt;/A&gt; &lt;A HREF="http://mooseyard.com/Jens/2008/06/javascript-20-aka-ecmascript-4/" REL="nofollow"&gt;is the&lt;/A&gt; &lt;A HREF="http://lambda-the-ultimate.org/node/2289" REL="nofollow"&gt;specification&lt;/A&gt; &lt;A HREF="http://en.wikipedia.org/wiki/ECMAScript#Version_correspondence" REL="nofollow"&gt;for&lt;/A&gt; &lt;A HREF="http://astithas.blogspot.com/2007/12/how-programming-languages-grow.html" REL="nofollow"&gt;JavaScript 2.0&lt;/A&gt; (&lt;A HREF="http://www.google.com/search?hl=en&amp;rlz=1B3GGGL_enUS264US270&amp;pwst=1&amp;q=ECMAScript+Edition+4+is+the+specification+for+JavaScript+2.0&amp;sa=X&amp;oi=revisions_inline&amp;ct=unquoted-query-link" REL="nofollow"&gt;the other 14,000 references graciously omitted&lt;/A&gt;).&lt;BR/&gt;&lt;BR/&gt;Secondly, you are correct in saying that JavaScript is a non-compiled language.  However, even though JavaScript is not compiled down to byte-code, the concept of "compile time" type checking is valid here.  If you read up on dynamic execution models, you will find that this term is used all the time for non-compiled languages, in which case it usually refers to catching various errors (e.g., invalid assignmetns) before run time.&lt;BR/&gt;&lt;BR/&gt;Thirdly, You are incorrect in assuming that the non-compiling nature of JavaScript has  *anything* to do with HTML.&lt;BR/&gt;&lt;BR/&gt;Fourthly,&lt;BR/&gt; - I do believe that I have the credentials to speak on this topic&lt;BR/&gt; - I certainly do not consider myself a genius&lt;BR/&gt; - This post is not a hoax&lt;BR/&gt;... so you are wrong on all three counts.&lt;BR/&gt;&lt;BR/&gt;And finally, I put my name behind everything I write.  If you're going to come on here and make silly accusations, I would appreciate you doing the same.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7521732631094974618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7521732631094974618'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216930320000#c7521732631094974618' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-912008108847353870</id><published>2008-07-24T12:32:00.000-07:00</published><updated>2008-07-24T12:32:00.000-07:00</updated><title type='text'>Ok, I can't sit here and watch this anymore. The d...</title><content type='html'>Ok, I can't sit here and watch this anymore. The documentation being cited that this article is written about is the ECMAScript 4 documentation. It is what languages such as ActionScript 3.0 are based around, and if you search the entire thing, you will find that the word Javascript is mentioned twice, once in the History section to say that Javascript is a language based on the 3rd edition of ECMAScript, and once in a link for a citation. I knew this article struck me as funny from the moment I heard the word compile. Javascript is a non-compiled language by nature, since HTML is not compiled, and as long as HTML is not compiled (a long time, since that's one of the fundamental ideas of HTML) javascript will not be either. The guy writing this article is either not someone that should be writing articles, or a genius that takes joy in hoaxes. I know there will be a lot of angry replies to this, but honestly, search the documentation, see it for yourself. You can't believe everything you read on the internet.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/912008108847353870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/912008108847353870'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216927920000#c912008108847353870' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-87780280'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-8423907877964608916</id><published>2008-07-24T10:51:00.000-07:00</published><updated>2008-07-24T10:51:00.000-07:00</updated><title type='text'>@Anonymous&lt;br&gt;I believe all the chatter about typi...</title><content type='html'>@Anonymous&lt;BR/&gt;I believe all the chatter about typing was in response to the section entitled "Compile Time Type Checking".</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/8423907877964608916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/8423907877964608916'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216921860000#c8423907877964608916' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-5769146000700812827</id><published>2008-07-24T10:31:00.000-07:00</published><updated>2008-07-24T10:31:00.000-07:00</updated><title type='text'>all this talk about strict typing.... I may be bli...</title><content type='html'>all this talk about strict typing.... I may be blind, and firefox's "Find" feature may be faulty, but I didn't see one thing in that article that even mentioned allowing typing, nevertheless was using strict typing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/5769146000700812827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/5769146000700812827'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1216920660000#c5769146000700812827' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-584616038'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-5476094301421454951</id><published>2008-05-07T06:18:00.000-07:00</published><updated>2008-05-07T06:18:00.000-07:00</updated><title type='text'>@Gavin&lt;br&gt;I certainly agree with you on some of th...</title><content type='html'>@Gavin&lt;BR/&gt;I certainly agree with you on some of those points.  There is a lot of confusion/ignorance on OOP in JavaScript.  I think this is partly due to the simplistic scripts that dominate the online educational resources on JS.&lt;BR/&gt;&lt;BR/&gt;However, despite the power that prototypal inheritance provides, class based OOP is going to be a great gift for even he most competent masters of the current prototypal approach, IMHO.  Interfaces, for one, are going to be an excellent tool that is currently impractical to implement.&lt;BR/&gt;&lt;BR/&gt;Personally, I'm curious what the prototype chain of an actual class is going to look like.  Presumably it'll point directly back to Object.prototype, but that's just conjecture.  It's going to be interesting to have a language that implements both approaches.  To my knowledge, that's a first.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/5476094301421454951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/5476094301421454951'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1210166280000#c5476094301421454951' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-4932847422286850021</id><published>2008-05-06T16:49:00.000-07:00</published><updated>2008-05-06T16:49:00.000-07:00</updated><title type='text'>To anyone who's posted here about how good it is J...</title><content type='html'>To anyone who's posted here about how good it is Javascript will "get OOP", this just shows your complete incompetency in javascript.  It ALREADY IS OOP.  If you're not using proper OOP already in javascript - you need to get with the times.  The new proposal is 'class based' OOP.  Which no doubt good news to the less competent programmers because the existing prototype model is a bit too far out of their comfort zone.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/4932847422286850021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/4932847422286850021'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1210117740000#c4932847422286850021' title=''/><author><name>Gavin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1824299000'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-7170094672161879160</id><published>2008-05-06T16:44:00.000-07:00</published><updated>2008-05-06T16:44:00.000-07:00</updated><title type='text'>It&amp;#39;s very clear that a lot of the posters here...</title><content type='html'>It's very clear that a lot of the posters here fall into the VERY large pool of programmers who haven't REALLY got javascript properly yet.  There's 'tinkering' in javascript, and then there's REAL programming.  Once you get past a certain stage you start to see that there's HUGE potential and some very interesting benefits &amp; impressive techniques in JS's EXISTING OO implementation.  &lt;BR/&gt;&lt;BR/&gt;To start with, I felt like these inexperienced noobs. The ones who know php or c well, but don't know javascript well.  But as I've learnt more I now see Javascript as something new &amp; exciting over php + c etc.  It's model is intruiging.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7170094672161879160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7170094672161879160'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1210117440000#c7170094672161879160' title=''/><author><name>Gavin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1120231094'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-6142430730570464219</id><published>2008-03-28T19:03:00.000-07:00</published><updated>2008-03-28T19:03:00.000-07:00</updated><title type='text'>I&amp;#39;d sure like to see a more object oriented ap...</title><content type='html'>I'd sure like to see a more object oriented approach to js programming.&amp;nbsp;&amp;nbsp;I read John Resig's "Pro JavaScript Techniques" and I understand that js' object capabilities are quite good &lt;B&gt;and&lt;/B&gt; quite different from class based oo.&amp;nbsp;&amp;nbsp;I'd just hate it to keep looking more and more like C++. Come on, C++ never was and never really tried to be a &lt;B&gt;real&lt;/B&gt; object system. It just tried to make it easier to build bigger systems in C and correct some oddities while at it (how well it did is a matter of another discussion.)&amp;nbsp;&amp;nbsp;If you want object orientation, look elsewhere. How ever, and that's the sad part for the purist in all of us, if you want to leverage the familiarity with the syntax and the concepts already gained by millions in programmers, then go ahead and make yet another clone of C++&amp;nbsp;&amp;nbsp;If you wanna make things right, then keep the good bits already in javascript and maybe pay some attention to objective-c or ruby or  (dare I say) Smalltalk</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/6142430730570464219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/6142430730570464219'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206756180000#c6142430730570464219' title=''/><author><name>alfredo</name><uri>www.syc.com.mx</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-686477123'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-7005667623054047716</id><published>2008-03-25T09:45:00.000-07:00</published><updated>2008-03-25T09:45:00.000-07:00</updated><title type='text'>@Random Thoughts&lt;br&gt;Getting browsers and developer...</title><content type='html'>@Random Thoughts&lt;BR/&gt;Getting browsers and developers alike to adopt JS 2.0 will be one of those natural obstacles that these types of technologies face.  I imagine it'll somewhat resemble the adoption rate of CSS3... ick....</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7005667623054047716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7005667623054047716'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206463500000#c7005667623054047716' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-7148619131248823841</id><published>2008-03-25T02:51:00.000-07:00</published><updated>2008-03-25T02:51:00.000-07:00</updated><title type='text'>Great overview!&lt;br&gt;&lt;br&gt;I am so happy that JavaScri...</title><content type='html'>Great overview!&lt;BR/&gt;&lt;BR/&gt;I am so happy that JavaScript is starting to look more like a real programming language! It will be good times when JS 2.0 launches.&lt;BR/&gt;&lt;BR/&gt;Do you think that the browsers will be able to recognize it right away?&lt;BR/&gt;&lt;BR/&gt;There will probably be problems for a while because of all the people that will have older versions of the browsers...the worst thing about client side languages, building code for such a large audience...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7148619131248823841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7148619131248823841'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206438660000#c7148619131248823841' title=''/><author><name>Random Thoughts</name><uri>http://randomthoughts.ws/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2131302776'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-7666514737205736360</id><published>2008-03-25T02:49:00.000-07:00</published><updated>2008-03-25T02:49:00.000-07:00</updated><title type='text'>Well, i think this is really going to be a good im...</title><content type='html'>Well, i think this is really going to be a good improvement. Javascript is, in our days, very used because of web 2.0. With these improvements, i think we will see more friendly scripts, and dare i say, improvement on the execution times as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7666514737205736360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/7666514737205736360'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206438540000#c7666514737205736360' title=''/><author><name>Oscar Olim</name><uri>http://oscarolim.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1047712526'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-1987859194230205858</id><published>2008-03-24T07:10:00.000-07:00</published><updated>2008-03-24T07:10:00.000-07:00</updated><title type='text'>@Everyone&lt;br&gt;Thanks for allllll the input - appare...</title><content type='html'>@Everyone&lt;BR/&gt;Thanks for allllll the input - apparently this got some attention on reddit and slashdot while I was internetless over the weekend.&lt;BR/&gt;&lt;BR/&gt;I guess just to respond to some of the common themes I saw in the comments:&lt;BR/&gt;&lt;BR/&gt;1.  Backwards compatibility is one of the chief concerns in JS 2.0 - so if you still prefer doing prototypal inheritance through functions - then why not?&lt;BR/&gt;&lt;BR/&gt;2.  To whoever made a comment about adding a sleep() or timeout() - I'll second, third, and fourth that.  I guess that's just one of the curses of single-threaded execution. &lt;BR/&gt;&lt;BR/&gt;3.  To those who think classes are evil - I don't think I'll be able to agree with you there.  I've heard the "extends is evil" argument - and in some cases it could be true.  But trying to do "implements" with prototypes is 10 times hackier than doing "extends" - whereas it'll be built in with the new specs.&lt;BR/&gt;&lt;BR/&gt;4.  To the guy who thought JS isn't a true prototypal language - I've heard and would agree that JavaScript is best understood as a prototypal language that was made to look sort-of-like a classical language - hence the last decade of confusion.&lt;BR/&gt;&lt;BR/&gt;5.  To the operator overloading haters - I'd have to say I'm not a huge fan myself, but in principal I'm all for giving more power to the developers.  I don't really think that a language should be designed to protect the developer -  if you can't hang yourself, you don't have enough rope.&lt;BR/&gt;&lt;BR/&gt;6.  Units are boring?  I'm saddened... :p&lt;BR/&gt;&lt;BR/&gt;Anyway, I'm short on time right now, but thanks for the huge response!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1987859194230205858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/1987859194230205858'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206367800000#c1987859194230205858' title=''/><author><name>Jeremy Martin</name><uri>http://www.blogger.com/profile/03514319709844297772</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614393751'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-5880694538583809994</id><published>2008-03-23T17:18:00.000-07:00</published><updated>2008-03-23T17:18:00.000-07:00</updated><title type='text'>One feature I would really like to see in JavaScri...</title><content type='html'>One feature I would really like to see in JavaScript 2.0 is verbatim string literals like C#:&lt;BR/&gt;&lt;BR/&gt;var myDiv = @&amp;quot;&amp;lt;div&amp;gt;Here's my Div&amp;lt;/div&amp;gt;&amp;quot;;&lt;BR/&gt;&lt;BR/&gt;That way we can type out the markup to be inserted in a nice, easy, readable manner...&lt;BR/&gt;&lt;BR/&gt;As opposed to writing dozens of lines of DOM methods or concatonation to create the markup.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/5880694538583809994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/5880694538583809994'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206317880000#c5880694538583809994' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1671578197'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-4741089113511869481</id><published>2008-03-22T22:50:00.000-07:00</published><updated>2008-03-22T22:50:00.000-07:00</updated><title type='text'>ditto what the guy above this said. I don't see an...</title><content type='html'>ditto what the guy above this said. I don't see any features mentioned that will make javascript programming easier or add more features. I just had to rewrite a javascript application after finding that under certain circumstances the performance was too slow. Posting back and having java do the processing turned out to be way-way faster. Not to mention the development IDE and debugging features provided. If they're not going to add any real features, they need to have some kind of performance enhancing compile options as wells as script compression.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/4741089113511869481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/4741089113511869481'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206251400000#c4741089113511869481' title=''/><author><name>John</name><uri>http://www.blogger.com/profile/04586468615335926958</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-552804546'/></entry><entry><id>tag:blogger.com,1999:blog-1078898499337496912.post-3889381953487674206</id><published>2008-03-22T18:24:00.000-07:00</published><updated>2008-03-22T18:24:00.000-07:00</updated><title type='text'>I've written plenty of javascript and ajax and for...</title><content type='html'>I've written plenty of javascript and ajax and for me, as a developer, it really doesn't matter if a language is loosely of staticly typed.&lt;BR/&gt;&lt;BR/&gt;Maybe this OOP approach is a good thing...i'm not so sure completely...but what you are going to get is an invitation to write heavier code, more intricate and complicated.&lt;BR/&gt;&lt;BR/&gt;The only thing that matters to me are:&lt;BR/&gt;&lt;BR/&gt;(1) Good software tools (debuggers, IDEs, etc.)&lt;BR/&gt;&lt;BR/&gt;(2) Good performance (good JS engine)&lt;BR/&gt;&lt;BR/&gt;If I have both, I don't care if JS has clases or not.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/3889381953487674206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1078898499337496912/2918724552080353942/comments/default/3889381953487674206'/><link rel='alternate' type='text/html' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html?showComment=1206235440000#c3889381953487674206' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jeremymartin.name/2008/03/web-20-meet-javascript-20.html' ref='tag:blogger.com,1999:blog-1078898499337496912.post-2918724552080353942' source='http://www.blogger.com/feeds/1078898499337496912/posts/default/2918724552080353942' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1809927571'/></entry></feed>
