<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for The If Works</title>
	<atom:link href="http://blog.jcoglan.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jcoglan.com</link>
	<description>This dirt was a building before</description>
	<pubDate>Sat, 26 Jul 2008 02:03:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1-alpha</generator>
		<item>
		<title>Comment on There is no such thing as a JavaScript plugin by links for 2008-07-06 &#171; Talkabout</title>
		<link>http://blog.jcoglan.com/2008/07/02/there-is-no-such-thing-as-a-javascript-plugin/#comment-3208</link>
		<dc:creator>links for 2008-07-06 &#171; Talkabout</dc:creator>
		<pubDate>Sun, 06 Jul 2008 03:32:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=106#comment-3208</guid>
		<description>[...] The If Works » Blog Archive » There is no such thing as a JavaScript plugin &#8220;t’s true there are a great many useful plugins available for jQuery and it makes them super-easy to write, but I want to let you in on a little secret: [...]</description>
		<content:encoded><![CDATA[<p>[...] The If Works » Blog Archive » There is no such thing as a JavaScript plugin &#8220;t’s true there are a great many useful plugins available for jQuery and it makes them super-easy to write, but I want to let you in on a little secret: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on There is no such thing as a JavaScript plugin by James</title>
		<link>http://blog.jcoglan.com/2008/07/02/there-is-no-such-thing-as-a-javascript-plugin/#comment-3205</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 03 Jul 2008 22:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=106#comment-3205</guid>
		<description>Mike, that's precisely what it is. Whether you use it or not is a design decision for you to make. Me, I like my languages to give me enough rope to hang myself rather than trying to stop me shooting myself in the foot. Rails' vast plugin ecosystem (and I would hesitate to call them plugins, both for the reasons given above and for the fact that many of them would fail even to meet John Resig's definition) would not be anything like as rich were it not for Ruby's flexibility.</description>
		<content:encoded><![CDATA[<p>Mike, that&#8217;s precisely what it is. Whether you use it or not is a design decision for you to make. Me, I like my languages to give me enough rope to hang myself rather than trying to stop me shooting myself in the foot. Rails&#8217; vast plugin ecosystem (and I would hesitate to call them plugins, both for the reasons given above and for the fact that many of them would fail even to meet John Resig&#8217;s definition) would not be anything like as rich were it not for Ruby&#8217;s flexibility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on There is no such thing as a JavaScript plugin by Mike Lin</title>
		<link>http://blog.jcoglan.com/2008/07/02/there-is-no-such-thing-as-a-javascript-plugin/#comment-3204</link>
		<dc:creator>Mike Lin</dc:creator>
		<pubDate>Thu, 03 Jul 2008 22:16:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=106#comment-3204</guid>
		<description>Isn't what you're talking about just monkey patching? It's a practice well known to have a &lt;a href="http://avdi.org/devblog/2008/02/23/why-monkeypatching-is-destroying-ruby/" rel="nofollow"&gt;variety of issues&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t what you&#8217;re talking about just monkey patching? It&#8217;s a practice well known to have a <a href="http://avdi.org/devblog/2008/02/23/why-monkeypatching-is-destroying-ruby/" rel="nofollow">variety of issues</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Inheritance, revisited by Malte</title>
		<link>http://blog.jcoglan.com/2008/07/03/inheritance-revisited/#comment-3203</link>
		<dc:creator>Malte</dc:creator>
		<pubDate>Thu, 03 Jul 2008 21:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=110#comment-3203</guid>
		<description>Hey, I didn't know auf JS.Class before. Very impressive work and more sources to steal ideas from :)

I've been working on a very similar framework called Joose, that some some very similar things in slightly different ways (For some example code: http://code.google.com/p/joose-js/wiki/CookbookRecipe2)

Joose has the concept of roles (a mixture of mixins and java interfaces) which allow for some really nice extention mechanims. Especially if you define method modifiers like before and after inside the role which get applied to a using class at composition time. This allows for some very interesting plugin mechanisms where its much harder to treat on own's others toes.</description>
		<content:encoded><![CDATA[<p>Hey, I didn&#8217;t know auf JS.Class before. Very impressive work and more sources to steal ideas from <img src='http://blog.jcoglan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve been working on a very similar framework called Joose, that some some very similar things in slightly different ways (For some example code: <a href="http://code.google.com/p/joose-js/wiki/CookbookRecipe2" rel="nofollow">http://code.google.com/p/joose-js/wiki/CookbookRecipe2</a>)</p>
<p>Joose has the concept of roles (a mixture of mixins and java interfaces) which allow for some really nice extention mechanims. Especially if you define method modifiers like before and after inside the role which get applied to a using class at composition time. This allows for some very interesting plugin mechanisms where its much harder to treat on own&#8217;s others toes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on There is no such thing as a JavaScript plugin by Ajaxian &#187; JavaScript Plugins; The beauty of loosely coupled code</title>
		<link>http://blog.jcoglan.com/2008/07/02/there-is-no-such-thing-as-a-javascript-plugin/#comment-3201</link>
		<dc:creator>Ajaxian &#187; JavaScript Plugins; The beauty of loosely coupled code</dc:creator>
		<pubDate>Thu, 03 Jul 2008 15:16:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=106#comment-3201</guid>
		<description>[...] Coglan wrote a piece on There is no such thing as a JavaScript plugin that uses jQuery as a use case for how simple it is to have a plugin [...]</description>
		<content:encoded><![CDATA[<p>[...] Coglan wrote a piece on There is no such thing as a JavaScript plugin that uses jQuery as a use case for how simple it is to have a plugin [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on There is no such thing as a JavaScript plugin by John Resig - jQuery Plugins, Size, and Storage</title>
		<link>http://blog.jcoglan.com/2008/07/02/there-is-no-such-thing-as-a-javascript-plugin/#comment-3199</link>
		<dc:creator>John Resig - jQuery Plugins, Size, and Storage</dc:creator>
		<pubDate>Wed, 02 Jul 2008 20:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=106#comment-3199</guid>
		<description>[...] There is no such thing as a JavaScript plugin contends James Coglan. I completely agree that there are no, specific, techniques within the JavaScript language that make "plugins" possible (such as the ability to namespace code and import it, or some such). [...]</description>
		<content:encoded><![CDATA[<p>[...] There is no such thing as a JavaScript plugin contends James Coglan. I completely agree that there are no, specific, techniques within the JavaScript language that make &#8220;plugins&#8221; possible (such as the ability to namespace code and import it, or some such). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Quick and dirty icons in ActionView by Mikkel</title>
		<link>http://blog.jcoglan.com/2008/03/25/quick-and-dirty-icons-in-actionview/#comment-3189</link>
		<dc:creator>Mikkel</dc:creator>
		<pubDate>Mon, 09 Jun 2008 15:40:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/2008/03/25/quick-and-dirty-icons-in-actionview/#comment-3189</guid>
		<description>This is what makes Ruby so inspiring to use.

But...

In this example, I think a  method would be better. By doing this, you can avoid the hackish-ness of your approach.

Or?</description>
		<content:encoded><![CDATA[<p>This is what makes Ruby so inspiring to use.</p>
<p>But&#8230;</p>
<p>In this example, I think a  method would be better. By doing this, you can avoid the hackish-ness of your approach.</p>
<p>Or?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by Mikkel</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3188</link>
		<dc:creator>Mikkel</dc:creator>
		<pubDate>Mon, 09 Jun 2008 15:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3188</guid>
		<description>Lovely. I too hate having to put class-attributes on every damn input.

Yet another place where IE 6 holds the world back from moving forward.</description>
		<content:encoded><![CDATA[<p>Lovely. I too hate having to put class-attributes on every damn input.</p>
<p>Yet another place where IE 6 holds the world back from moving forward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JS.Class 1.6.0: Forwardable, State, and Ruby by Jan Zimmek</title>
		<link>http://blog.jcoglan.com/2008/04/10/jsclass-160-forwardable-state-and-ruby/#comment-3187</link>
		<dc:creator>Jan Zimmek</dc:creator>
		<pubDate>Wed, 28 May 2008 22:32:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=101#comment-3187</guid>
		<description>hi james,

i have found your jsclass library and like it - i really like it and want to use it in a firefox-extension i am currently developing. but i get a strange error when loading the "class.js" saying:

Error: func.callsSuper is not a function
Source File: chrome://soba/content/class/jsclass/class.js
Line: 132

here is the relevant code:

...
131:    if (!Function.is(func)) return (object[name] = func);

132:   if (!func.callsSuper()) return (object[name] = func);

...

i do not know what is happening, because it only failes when running in chrome-mode as mozilla extension.

just for testing purpose i have changed:

132:   if (!func.callsSuper()) return (object[name] = func);


to

132:   if (!func.callsSuper) return (object[name] = func);


and it seams to be working without errors, but i have not digged deep enough into jsclass-code to know what are the overall consequences when doing this change.


do you have any idea why this is happening in chrome mode  ?


here is my setup:

jsclass 1.6.0
firefox 2.0.0.14


PS:
your library is really good, but do you plan to add some kind of mailinglist or supportforum ?

thanks in advance
jan</description>
		<content:encoded><![CDATA[<p>hi james,</p>
<p>i have found your jsclass library and like it - i really like it and want to use it in a firefox-extension i am currently developing. but i get a strange error when loading the &#8220;class.js&#8221; saying:</p>
<p>Error: func.callsSuper is not a function<br />
Source File: chrome://soba/content/class/jsclass/class.js<br />
Line: 132</p>
<p>here is the relevant code:</p>
<p>&#8230;<br />
131:    if (!Function.is(func)) return (object[name] = func);</p>
<p>132:   if (!func.callsSuper()) return (object[name] = func);</p>
<p>&#8230;</p>
<p>i do not know what is happening, because it only failes when running in chrome-mode as mozilla extension.</p>
<p>just for testing purpose i have changed:</p>
<p>132:   if (!func.callsSuper()) return (object[name] = func);</p>
<p>to</p>
<p>132:   if (!func.callsSuper) return (object[name] = func);</p>
<p>and it seams to be working without errors, but i have not digged deep enough into jsclass-code to know what are the overall consequences when doing this change.</p>
<p>do you have any idea why this is happening in chrome mode  ?</p>
<p>here is my setup:</p>
<p>jsclass 1.6.0<br />
firefox 2.0.0.14</p>
<p>PS:<br />
your library is really good, but do you plan to add some kind of mailinglist or supportforum ?</p>
<p>thanks in advance<br />
jan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by Charlie</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3181</link>
		<dc:creator>Charlie</dc:creator>
		<pubDate>Thu, 22 May 2008 22:27:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3181</guid>
		<description>Thanks! Great idea. It'll make things just a bit cleaner.</description>
		<content:encoded><![CDATA[<p>Thanks! Great idea. It&#8217;ll make things just a bit cleaner.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by James</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3180</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 22 May 2008 16:05:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3180</guid>
		<description>Eric: quite possibly. But, it's one of those things that's so easy to write that I didn't even bother spending the time to find out if anyone already did it.</description>
		<content:encoded><![CDATA[<p>Eric: quite possibly. But, it&#8217;s one of those things that&#8217;s so easy to write that I didn&#8217;t even bother spending the time to find out if anyone already did it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by Eric Anderson</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3179</link>
		<dc:creator>Eric Anderson</dc:creator>
		<pubDate>Thu, 22 May 2008 12:58:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3179</guid>
		<description>Hasn't this plugin been made at least 3 or 4 times before. If you check the various plugin archives you will seem them. Been using them for quite some time now.</description>
		<content:encoded><![CDATA[<p>Hasn&#8217;t this plugin been made at least 3 or 4 times before. If you check the various plugin archives you will seem them. Been using them for quite some time now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by Jim Neath</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3178</link>
		<dc:creator>Jim Neath</dc:creator>
		<pubDate>Thu, 22 May 2008 08:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3178</guid>
		<description>Thank god someone has made this plugin. I HATE having to add classes to inputs just so I can style them for the luddite IE6 users.

Thanks for this plugin.</description>
		<content:encoded><![CDATA[<p>Thank god someone has made this plugin. I HATE having to add classes to inputs just so I can style them for the luddite IE6 users.</p>
<p>Thanks for this plugin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by Ajaxian &#187; classy_inputs: Rails plugin to add autoclass names</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3176</link>
		<dc:creator>Ajaxian &#187; classy_inputs: Rails plugin to add autoclass names</dc:creator>
		<pubDate>Wed, 21 May 2008 14:50:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3176</guid>
		<description>[...] lead James Coglan down the path of creating a teeny Rails plugin, classy_inputs:  Good lord do I ever hate input tags. (YUI hates them too, but I’ll leave that story for another [...]</description>
		<content:encoded><![CDATA[<p>[...] lead James Coglan down the path of creating a teeny Rails plugin, classy_inputs:  Good lord do I ever hate input tags. (YUI hates them too, but I’ll leave that story for another [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Another super-tiny Rails plugin: classy_inputs by James</title>
		<link>http://blog.jcoglan.com/2008/05/18/another-super-tiny-rails-plugin-classy_inputs/#comment-3173</link>
		<dc:creator>James</dc:creator>
		<pubDate>Sun, 18 May 2008 12:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jcoglan.com/?p=105#comment-3173</guid>
		<description>In general, yes you can do that. Most browsers and JS libraries will support that syntax. As far as I know, it does not work in IE6, which was pretty much the motivation for adding class names.</description>
		<content:encoded><![CDATA[<p>In general, yes you can do that. Most browsers and JS libraries will support that syntax. As far as I know, it does not work in IE6, which was pretty much the motivation for adding class names.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
