<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-7">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Seaside] YUI</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Randal,</FONT>
</P>

<P><FONT SIZE=2>I'm interested in helping. I want to ensure it works in GemStone as well as Squeak. I personally won't be much&nbsp; help in development, but I can do testing and possibly fix things that don't work in GemStone.</FONT></P>

<P><FONT SIZE=2>I'll be glad to provide a Monticello repository for the project at <A HREF="http://seaside.gemstone.com/ss/" TARGET="_blank">http://seaside.gemstone.com/ss/</A> -- which is quite suitable for Squeak as well as GemStone.</FONT></P>

<P><FONT SIZE=2>Cheers,</FONT>
<BR><FONT SIZE=2>Monty</FONT>
</P>

<P><FONT SIZE=2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; From: merlyn@stonehenge.com [<A HREF="mailto:merlyn@stonehenge.com">mailto:merlyn@stonehenge.com</A>] </FONT>
<BR><FONT SIZE=2>&gt; Sent: Monday, October 29, 2007 12:55 PM</FONT>
<BR><FONT SIZE=2>&gt; To: Boris Popov</FONT>
<BR><FONT SIZE=2>&gt; Cc: Seaside - general discussion</FONT>
<BR><FONT SIZE=2>&gt; Subject: Re: [Seaside] YUI</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt;&gt;&gt; &quot;Boris&quot; == Boris Popov &lt;boris@deepcovelabs.com&gt; writes:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Boris&gt; One thing I would like to mention, however, is that </FONT>
<BR><FONT SIZE=2>&gt; you shouldn't be</FONT>
<BR><FONT SIZE=2>&gt; Boris&gt; discounting the level and quality of Scriptaculous </FONT>
<BR><FONT SIZE=2>&gt; integration work</FONT>
<BR><FONT SIZE=2>&gt; Boris&gt; that Lukas had already done. The same level of </FONT>
<BR><FONT SIZE=2>&gt; expressiveness would</FONT>
<BR><FONT SIZE=2>&gt; Boris&gt; take a lot of essentially duplicated effort, so </FONT>
<BR><FONT SIZE=2>&gt; perhaps you could</FONT>
<BR><FONT SIZE=2>&gt; Boris&gt; consider working on adding support for parts that </FONT>
<BR><FONT SIZE=2>&gt; Scriptaculous does</FONT>
<BR><FONT SIZE=2>&gt; Boris&gt; not provide on its own?</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &lt;<A HREF="http://www.urlfan.com/local/prototype_js_is_the_web_developer" TARGET="_blank">http://www.urlfan.com/local/prototype_js_is_the_web_developer</A></FONT>
<BR><FONT SIZE=2>&gt; s_internet_explorer/11222145.html&gt;:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; &quot;the problem is that it aggressively extends the base </FONT>
<BR><FONT SIZE=2>&gt; javascript Object and</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; the Array object adding around 10 or so functions that </FONT>
<BR><FONT SIZE=2>&gt; allow it to behave as</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; an iterator and allow subclassing. those additions are nice </FONT>
<BR><FONT SIZE=2>&gt; to have, but it</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; means it does not play well with any other javascript </FONT>
<BR><FONT SIZE=2>&gt; libraries unless they</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; explicitly work within the new walls it puts up.&quot;</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; ...</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; &quot;here¢s to hope that people will see the light and stop </FONT>
<BR><FONT SIZE=2>&gt; using prototype.js</FONT>
<BR><FONT SIZE=2>&gt;&nbsp;&nbsp; unless they want to live in their walled garden.&quot;</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; So, I forbid the use of prototype.js in any project I'm </FONT>
<BR><FONT SIZE=2>&gt; workng on as long as</FONT>
<BR><FONT SIZE=2>&gt; it has this broken behavior.&nbsp; Hence, I cannot just *add* to </FONT>
<BR><FONT SIZE=2>&gt; Lukas work.&nbsp; I</FONT>
<BR><FONT SIZE=2>&gt; just wish he hadn't picked the wrong library. :-(</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Maybe I can keep the same interface, but rip the guts out to </FONT>
<BR><FONT SIZE=2>&gt; replace the</FONT>
<BR><FONT SIZE=2>&gt; scriptalicious behavior with equivalents from YUI.&nbsp; If anyone </FONT>
<BR><FONT SIZE=2>&gt; wants to work on</FONT>
<BR><FONT SIZE=2>&gt; that with me, starting from a proper base of YUI (including </FONT>
<BR><FONT SIZE=2>&gt; CSS Reset, etc),</FONT>
<BR><FONT SIZE=2>&gt; I'll be happy to coordinate.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; -- </FONT>
<BR><FONT SIZE=2>&gt; Randal L. Schwartz - Stonehenge Consulting Services, Inc. - </FONT>
<BR><FONT SIZE=2>&gt; +1 503 777 0095</FONT>
<BR><FONT SIZE=2>&gt; &lt;merlyn@stonehenge.com&gt; &lt;URL:<A HREF="http://www.stonehenge.com/merlyn/" TARGET="_blank">http://www.stonehenge.com/merlyn/</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt; Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.</FONT>
<BR><FONT SIZE=2>&gt; See PerlTraining.Stonehenge.com for onsite and </FONT>
<BR><FONT SIZE=2>&gt; open-enrollment Perl training!</FONT>
<BR><FONT SIZE=2>&gt; _______________________________________________</FONT>
<BR><FONT SIZE=2>&gt; seaside mailing list</FONT>
<BR><FONT SIZE=2>&gt; seaside@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; <A HREF="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" TARGET="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</A></FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

</BODY>
</HTML>