<?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: June 28th IRC Office Hour Recap/Summary</title>
	<atom:link href="http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/feed/" rel="self" type="application/rss+xml" />
	<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/</link>
	<description>The Blog</description>
	<lastBuildDate>Sat, 20 Apr 2013 05:31:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Metal3d</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2072</link>
		<dc:creator>Metal3d</dc:creator>
		<pubDate>Fri, 08 Jul 2011 11:43:25 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2072</guid>
		<description>&lt;p&gt;Ho god I was not here to say you: &quot;Please, never drop natives !!!&quot; 
I know that natives can be a bit heavy... but how coding is nice with that !&lt;/p&gt;

&lt;p&gt;I agree with alpha123, each point he said are exactly my opinion. So... what&#039;s new ?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ho god I was not here to say you: &#8220;Please, never drop natives&#160;!!!&#8221; 
I know that natives can be a bit heavy&#8230; but how coding is nice with that&#160;!</p>

<p>I agree with alpha123, each point he said are exactly my opinion. So&#8230; what&#8217;s new&#160;?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ibolmo</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2069</link>
		<dc:creator>ibolmo</dc:creator>
		<pubDate>Wed, 06 Jul 2011 17:07:11 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2069</guid>
		<description>&lt;p&gt;@Dimitar My personal opinion is that we should have a set time of &quot;support&quot; for 1.3.x. We&#039;ll discuss the length and the definition of support for 1.3.x and get back to you guys.&lt;/p&gt;

&lt;p&gt;We could definitely use more contributions (pull requests) for 1.3.x and 1.2.x and 1.1x if bugs are found. At the moment, we try to trickle fixes to older versions, but it&#039;s true it hasn&#039;t been a disciplinary. I am aware, and I&#039;ll bring it up so that we can be conscious about this when similar moments arise.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Dimitar My personal opinion is that we should have a set time of &#8220;support&#8221; for 1.3.x. We&#8217;ll discuss the length and the definition of support for 1.3.x and get back to you guys.</p>

<p>We could definitely use more contributions (pull requests) for 1.3.x and 1.2.x and 1.1x if bugs are found. At the moment, we try to trickle fixes to older versions, but it&#8217;s true it hasn&#8217;t been a disciplinary. I am aware, and I&#8217;ll bring it up so that we can be conscious about this when similar moments arise.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitar Christoff</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2068</link>
		<dc:creator>Dimitar Christoff</dc:creator>
		<pubDate>Wed, 06 Jul 2011 15:42:22 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2068</guid>
		<description>&lt;p&gt;thanks for the clarifications.&lt;/p&gt;

&lt;p&gt;on the last question :  basically since 1.2 came out, there had been a single update to 1.11 to 1.12 and it was to patch a breaking change deemed critical. is this the likely fate of 1.3 now?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>thanks for the clarifications.</p>

<p>on the last question&#160;:  basically since 1.2 came out, there had been a single update to 1.11 to 1.12 and it was to patch a breaking change deemed critical. is this the likely fate of 1.3 now?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ibolmo</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2066</link>
		<dc:creator>ibolmo</dc:creator>
		<pubDate>Wed, 06 Jul 2011 14:57:29 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2066</guid>
		<description>&lt;p&gt;@Dimitar Between minor versions (1.3, 1.4, 1.5), I&#039;d agree that we should maintain the API. Major versions (1.x, 2.x, 3.x) it&#039;s understood that it&#039;s a &lt;em&gt;major&lt;/em&gt; change and you&#039;re likely to run into upgrade problems. This is something we&#039;ve corrected and have improved on since 1.2. Going from 1.1 to 1.2 was a big headache, but I think you can agree that going from 1.2 to 1.3 was much easier.&lt;/p&gt;

&lt;p&gt;Going from 1.3 to 2.0 will not be a picnic and that&#039;s why we&#039;ll continue to support 1.3. Besides, 2.x will not be that much different. I&#039;ll post the comparison soon. It&#039;s going through reviews right now.&lt;/p&gt;

&lt;p&gt;Likewise, there&#039;s a few of us in MooTools that would like to work with Joomla (and we&#039;ve had before) and other applications to use upgrade scripts, compat layers, or simply to help them change the code. More on this later, but again I&#039;ll reiterate that it&#039;s not our intention to make your lives and work difficult.&lt;/p&gt;

&lt;p&gt;I didn&#039;t understand your last question.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Dimitar Between minor versions (1.3, 1.4, 1.5), I&#8217;d agree that we should maintain the API. Major versions (1.x, 2.x, 3.x) it&#8217;s understood that it&#8217;s a <em>major</em> change and you&#8217;re likely to run into upgrade problems. This is something we&#8217;ve corrected and have improved on since 1.2. Going from 1.1 to 1.2 was a big headache, but I think you can agree that going from 1.2 to 1.3 was much easier.</p>

<p>Going from 1.3 to 2.0 will not be a picnic and that&#8217;s why we&#8217;ll continue to support 1.3. Besides, 2.x will not be that much different. I&#8217;ll post the comparison soon. It&#8217;s going through reviews right now.</p>

<p>Likewise, there&#8217;s a few of us in MooTools that would like to work with Joomla (and we&#8217;ve had before) and other applications to use upgrade scripts, compat layers, or simply to help them change the code. More on this later, but again I&#8217;ll reiterate that it&#8217;s not our intention to make your lives and work difficult.</p>

<p>I didn&#8217;t understand your last question.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitar Christoff</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2065</link>
		<dc:creator>Dimitar Christoff</dc:creator>
		<pubDate>Wed, 06 Jul 2011 12:37:34 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2065</guid>
		<description>&lt;p&gt;The key difference to me is what you do to devs who maintain an existing codebase and need to stay current. Showing how the API is not much different is just unfair. the PUBLIC API needs to remain as consistent as possible. Your small differences can amount to countless of hours of refactoring, spread over 10s of thousands of lines of code for some of us. I had to do this to convert a site from 1.11 to 1.3 w/ compat and it sounds as if things may be headed this way again. Take joomla, for instance. How long did it take them to move over to 1.2/3 - despite of all the upgrade plans/paths and upgrade helpers. How many plugins are likely to be rendered dead? If you have come to the decision that mootools is no longer current and want to do things differently, wouldn&#039;t it make more sense to start over as a new library? Re-inventing it and &lt;em&gt;trying&lt;/em&gt; to be compatible will only hamper the new development anyway.&lt;/p&gt;

&lt;p&gt;So, is the 1.3 fork going to become redundant?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The key difference to me is what you do to devs who maintain an existing codebase and need to stay current. Showing how the API is not much different is just unfair. the PUBLIC API needs to remain as consistent as possible. Your small differences can amount to countless of hours of refactoring, spread over 10s of thousands of lines of code for some of us. I had to do this to convert a site from 1.11 to 1.3 w/ compat and it sounds as if things may be headed this way again. Take joomla, for instance. How long did it take them to move over to 1.2/3 - despite of all the upgrade plans/paths and upgrade helpers. How many plugins are likely to be rendered dead? If you have come to the decision that mootools is no longer current and want to do things differently, wouldn&#8217;t it make more sense to start over as a new library? Re-inventing it and <em>trying</em> to be compatible will only hamper the new development anyway.</p>

<p>So, is the 1.3 fork going to become redundant?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier El Mekki</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2064</link>
		<dc:creator>Olivier El Mekki</dc:creator>
		<pubDate>Wed, 06 Jul 2011 12:34:49 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2064</guid>
		<description>&lt;p&gt;@ibolmo : I love the keeto way (uninstall), sounds much like a &quot;compatibility mode&quot;. Isn&#039;t the &quot;power of choice&quot; all about that? (I see no special reason to use a less elegant syntax other than preventing conflicts, but I&#039;ll wait for your articles).&lt;/p&gt;

&lt;p&gt;Of course, that may be a problem if an other lib is loaded before, extends a native and then mootools overwrites it, call uninstall and remove everything. But I guess this problem can be avoided by storing the function if it exists prior to mootools extension, and reset it when calling uninstall.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@ibolmo&#160;: I love the keeto way (uninstall), sounds much like a &#8220;compatibility mode&#8221;. Isn&#8217;t the &#8220;power of choice&#8221; all about that? (I see no special reason to use a less elegant syntax other than preventing conflicts, but I&#8217;ll wait for your articles).</p>

<p>Of course, that may be a problem if an other lib is loaded before, extends a native and then mootools overwrites it, call uninstall and remove everything. But I guess this problem can be avoided by storing the function if it exists prior to mootools extension, and reset it when calling uninstall.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: alpha123</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2060</link>
		<dc:creator>alpha123</dc:creator>
		<pubDate>Tue, 05 Jul 2011 22:15:21 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2060</guid>
		<description>&lt;p&gt;Just &lt;code&gt;Node(&#039;myElem&#039;)&lt;/code&gt; seems better than &lt;code&gt;Node.select(&#039;myElem&#039;)&lt;/code&gt;, though I have no experience with CommonJS, so I don&#039;t know if it lets you use functions instead of objects for root namespaces.&lt;/p&gt;

&lt;p&gt;Uninstall seems preferable to install, though with a way to automatically install everything the difference wouldn&#039;t be huge. I think cases where you &lt;em&gt;have&lt;/em&gt; to play nice are less common than the cases where Moo is the only thing on the page, so it makes more sense to have them installed by default.
Even if they aren&#039;t installed by default an uninstall method seems like a necessary counterpart to an install method.&lt;/p&gt;

&lt;p&gt;I plan to take part in the IRC Office Hour next week (I slept through it this time :P); I&#039;ll look at the define-2 code in the meantime.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Just <code>Node('myElem')</code> seems better than <code>Node.select('myElem')</code>, though I have no experience with CommonJS, so I don&#8217;t know if it lets you use functions instead of objects for root namespaces.</p>

<p>Uninstall seems preferable to install, though with a way to automatically install everything the difference wouldn&#8217;t be huge. I think cases where you <em>have</em> to play nice are less common than the cases where Moo is the only thing on the page, so it makes more sense to have them installed by default.
Even if they aren&#8217;t installed by default an uninstall method seems like a necessary counterpart to an install method.</p>

<p>I plan to take part in the IRC Office Hour next week (I slept through it this time :P); I&#8217;ll look at the define-2 code in the meantime.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ibolmo</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2059</link>
		<dc:creator>ibolmo</dc:creator>
		<pubDate>Tue, 05 Jul 2011 22:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2059</guid>
		<description>&lt;p&gt;Yeah the API/interface is not yet solid for some things. Perhaps you can think of a better interface? We&#039;re definitely not interested in more than 2 levels of (YUI-esque) namespacing.&lt;/p&gt;

&lt;p&gt;And yeah, that&#039;s the reason. Although, Keeto has suggested that there might be a way to flip the burden on us rather than our users. He had mentioned an &lt;code&gt;uninstall&lt;/code&gt; -- similar to &lt;code&gt;install&lt;/code&gt; -- that would take out the native extensions if you want to be in a friendly environment. I&#039;ll let him, however, write a more detailed explanation in code or an article.&lt;/p&gt;

&lt;p&gt;We&#039;re interested in your feedback and we&#039;re glad that everyone has been passionate. We&#039;re fortunate that our user base has strong developers that understand the importance towards style and ease. Hopefully, you&#039;ll join us in the IRC Office Hour next week and/or start contributing with tickets, code comments (reviews, or your own pull requests in github.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yeah the API/interface is not yet solid for some things. Perhaps you can think of a better interface? We&#8217;re definitely not interested in more than 2 levels of (YUI-esque) namespacing.</p>

<p>And yeah, that&#8217;s the reason. Although, Keeto has suggested that there might be a way to flip the burden on us rather than our users. He had mentioned an <code>uninstall</code> &#8212; similar to <code>install</code> &#8212; that would take out the native extensions if you want to be in a friendly environment. I&#8217;ll let him, however, write a more detailed explanation in code or an article.</p>

<p>We&#8217;re interested in your feedback and we&#8217;re glad that everyone has been passionate. We&#8217;re fortunate that our user base has strong developers that understand the importance towards style and ease. Hopefully, you&#8217;ll join us in the IRC Office Hour next week and/or start contributing with tickets, code comments (reviews, or your own pull requests in github.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: alpha123</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2058</link>
		<dc:creator>alpha123</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2058</guid>
		<description>&lt;p&gt;Okay, forget about my last question, presumably the answer would just be the &quot;power of choice&quot; thing.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Okay, forget about my last question, presumably the answer would just be the &#8220;power of choice&#8221; thing.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: alpha123</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2057</link>
		<dc:creator>alpha123</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:54:17 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2057</guid>
		<description>&lt;p&gt;Okay, the 2.0 code isn&#039;t so bad, but Node.select seems stranger than document.id or $, and aliasing things like that feels so YUI-ish.&lt;/p&gt;

&lt;p&gt;What&#039;s the reason behind not making native extensions the default?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Okay, the 2.0 code isn&#8217;t so bad, but Node.select seems stranger than document.id or $, and aliasing things like that feels so YUI-ish.</p>

<p>What&#8217;s the reason behind not making native extensions the default?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ibolmo</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2056</link>
		<dc:creator>ibolmo</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2056</guid>
		<description>&lt;p&gt;Yeah I forgot to mention that. We&#039;re, &lt;em&gt;probably&lt;/em&gt;, including the ability to &lt;code&gt;install&lt;/code&gt; all.&lt;/p&gt;

&lt;p&gt;If you notice, one of the most attractive things from the above is the &lt;strong&gt;power of choice&lt;/strong&gt;. With 2.0 we&#039;re giving you the developer even more choice to do with MooTools what you want. If you want MooTools to work &lt;strong&gt;anywhere&lt;/strong&gt;, then you&#039;re best to use generics (think plugins, or projects that have to play nice -- ads, frameworks, tools, etc.). Otherwise, go nuts and &lt;code&gt;install&lt;/code&gt; them so you can enjoy 1.3.x style.&lt;/p&gt;

&lt;p&gt;Again more to come.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yeah I forgot to mention that. We&#8217;re, <em>probably</em>, including the ability to <code>install</code> all.</p>

<p>If you notice, one of the most attractive things from the above is the <strong>power of choice</strong>. With 2.0 we&#8217;re giving you the developer even more choice to do with MooTools what you want. If you want MooTools to work <strong>anywhere</strong>, then you&#8217;re best to use generics (think plugins, or projects that have to play nice &#8212; ads, frameworks, tools, etc.). Otherwise, go nuts and <code>install</code> them so you can enjoy 1.3.x style.</p>

<p>Again more to come.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: alpha123</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2055</link>
		<dc:creator>alpha123</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2055</guid>
		<description>&lt;p&gt;Yeah, okay, I overreacted. Thanks for cleaning up my post. :)&lt;/p&gt;

&lt;p&gt;Yes those do give me some relief. Still, install()-ing everything I want to use doesn&#039;t sound pleasant. Could there be some way to automatically install() everything? Like &lt;code&gt;&lt;script src=&quot;mootools.js&quot; data-install=&quot;all&quot;&gt;&lt;/script&gt;&lt;/code&gt; or &lt;code&gt;&lt;script src=&quot;mootools.js&quot; data-install=&quot;Array,Function&quot;&gt;&lt;/script&gt;&lt;/code&gt; or something like that.&lt;/p&gt;

&lt;p&gt;I&#039;m looking forward to reading the articles when they come around.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Yeah, okay, I overreacted. Thanks for cleaning up my post. :)</p>

<p>Yes those do give me some relief. Still, install()-ing everything I want to use doesn&#8217;t sound pleasant. Could there be some way to automatically install() everything? Like <code>&lt;script src="mootools.js" data-install="all"&gt;&lt;/script&gt;</code> or <code>&lt;script src="mootools.js" data-install="Array,Function"&gt;&lt;/script&gt;</code> or something like that.</p>

<p>I&#8217;m looking forward to reading the articles when they come around.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ibolmo</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2054</link>
		<dc:creator>ibolmo</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:37:14 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2054</guid>
		<description>&lt;p&gt;Oh and regarding your code examples. Here&#039;s my version of yours:&lt;/p&gt;

&lt;h4&gt;1.3x&lt;/h4&gt;

&lt;p&gt;&lt;pre&gt;&lt;code&gt;new Element(‘div’).grab(new Element(‘p#theP’)).inject(document.id(‘myElem’))
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;h4&gt;2.0x&lt;/h4&gt;

&lt;p&gt;&lt;pre&gt;&lt;code&gt;var Element = Node.Element; 
new Element(&#039;div&#039;).grab(new Element(&#039;p#theP&#039;)).inject(Node.select(&#039;myElem&#039;));
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;h4&gt;2.0x with require (complete example)&lt;/h4&gt;

&lt;p&gt;&lt;pre&gt;&lt;code&gt;require([&#039;DOM/Node&#039;], function(Node){&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;var Element = Node.Element; 
new Element(&#039;div&#039;).grab(new Element(&#039;p#theP&#039;)).inject(Node.select(&#039;myElem&#039;));        
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;});
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Pending Valerio or Arian correcting me, the above should illustrate how it&#039;s not &lt;em&gt;so&lt;/em&gt; much different than 1.3x.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Oh and regarding your code examples. Here&#8217;s my version of yours:</p>

<h4>1.3x</h4>

<p><pre><code>new Element(‘div’).grab(new Element(‘p#theP’)).inject(document.id(‘myElem’))
</code></pre></p>

<h4>2.0x</h4>

<p><pre><code>var Element = Node.Element; 
new Element('div').grab(new Element('p#theP')).inject(Node.select('myElem'));
</code></pre></p>

<h4>2.0x with require (complete example)</h4>

<p><pre><code>require(['DOM/Node'], function(Node){</code></pre></p>

<pre><code>var Element = Node.Element; 
new Element('div').grab(new Element('p#theP')).inject(Node.select('myElem'));        
</code></pre>

<p>});
</p>

<p>Pending Valerio or Arian correcting me, the above should illustrate how it&#8217;s not <em>so</em> much different than 1.3x.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ibolmo</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2053</link>
		<dc:creator>ibolmo</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2053</guid>
		<description>&lt;p&gt;@alpha123 I went ahead and cleaned your comment. I hope it&#039;s easier to read now.&lt;/p&gt;

&lt;p&gt;First, please no panicking. As mentioned above and the previous post, we&#039;re intentionally keeping this in the down low. It&#039;s still very experimental, but it seems that we need to improve our communication on how awesome this is.&lt;/p&gt;

&lt;p&gt;We&#039;re working on two articles for the blog to help clarify this. First, I&#039;m working on a side by side comparison between 1.3 code and 2.0 code. More to come.&lt;/p&gt;

&lt;p&gt;Second, we&#039;re working on an extensive article to explain the reasoning and how this is incredibly cool for 2.0.&lt;/p&gt;

&lt;p&gt;At first I&#039;ll clarify a few things, but please be patient and/or read the code: &lt;a href=&quot;http://github.com/kamicane/mootools-core/tree/define-2&quot; rel=&quot;nofollow&quot;&gt;kamicane/mootools-core/tree/define-2&lt;/a&gt;. It&#039;s the best way to understand.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You don&#039;t have to do &lt;code&gt;MooTools.Function.bind&lt;/code&gt;. If you &lt;strong&gt;so choose to&lt;/strong&gt; you may do &lt;code&gt;Function.bind(fn, context);&lt;/code&gt;. No namespacing. &lt;/li&gt;
&lt;li&gt;You don&#039;t have to do use generics (as above). As of right now we have an &lt;code&gt;install&lt;/code&gt; method on the natives (e.g. &lt;code&gt;Function&lt;/code&gt;). That when you call it: &lt;code&gt;Function.install()&lt;/code&gt; you&#039;ll be able &lt;strong&gt;to go back&lt;/strong&gt; to &lt;code&gt;1.3.x&lt;/code&gt; use: &lt;code&gt;(function(){}).bind(context);&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;ES5 polyfills are there as generics. We&#039;re considering adding a &lt;code&gt;ES5.js&lt;/code&gt;, or similar, for those that want to add them to the natives by default (via install, for example). &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I&#039;m sure I missed something from your arguments/points. But, I hope the above gives you some relief. We&#039;re not out to render your code &lt;em&gt;useless&lt;/em&gt; or horrible. Remember, we&#039;re MooTools. We make working on JavaScript fun™.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@alpha123 I went ahead and cleaned your comment. I hope it&#8217;s easier to read now.</p>

<p>First, please no panicking. As mentioned above and the previous post, we&#8217;re intentionally keeping this in the down low. It&#8217;s still very experimental, but it seems that we need to improve our communication on how awesome this is.</p>

<p>We&#8217;re working on two articles for the blog to help clarify this. First, I&#8217;m working on a side by side comparison between 1.3 code and 2.0 code. More to come.</p>

<p>Second, we&#8217;re working on an extensive article to explain the reasoning and how this is incredibly cool for 2.0.</p>

<p>At first I&#8217;ll clarify a few things, but please be patient and/or read the code: <a href="http://github.com/kamicane/mootools-core/tree/define-2" rel="nofollow">kamicane/mootools-core/tree/define-2</a>. It&#8217;s the best way to understand.</p>

<ol>
<li>You don&#8217;t have to do <code>MooTools.Function.bind</code>. If you <strong>so choose to</strong> you may do <code>Function.bind(fn, context);</code>. No namespacing. </li>
<li>You don&#8217;t have to do use generics (as above). As of right now we have an <code>install</code> method on the natives (e.g. <code>Function</code>). That when you call it: <code>Function.install()</code> you&#8217;ll be able <strong>to go back</strong> to <code>1.3.x</code> use: <code>(function(){}).bind(context);</code>.</li>
<li>ES5 polyfills are there as generics. We&#8217;re considering adding a <code>ES5.js</code>, or similar, for those that want to add them to the natives by default (via install, for example). </li>
</ol>

<p>I&#8217;m sure I missed something from your arguments/points. But, I hope the above gives you some relief. We&#8217;re not out to render your code <em>useless</em> or horrible. Remember, we&#8217;re MooTools. We make working on JavaScript fun™.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: alpha123</title>
		<link>http://mootools.net/blog/2011/07/04/june-28th-irc-office-hour-recapsummary/comment-page-1/#comment-2052</link>
		<dc:creator>alpha123</dc:creator>
		<pubDate>Tue, 05 Jul 2011 21:17:04 +0000</pubDate>
		<guid isPermaLink="false">http://mootools.net/blog/?p=1424#comment-2052</guid>
		<description>&lt;p&gt;Er, wow, that was more of a rant than I anticipated, partly because it didn&#039;t preserve newlines in my list. Just pretend there is a newline before every hyphen in that part.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Er, wow, that was more of a rant than I anticipated, partly because it didn&#8217;t preserve newlines in my list. Just pretend there is a newline before every hyphen in that part.</p>]]></content:encoded>
	</item>
</channel>
</rss>
