Still, I bet t5conduit would be easier, and with less code / featues.  Who says 
that WRO4j works correctly at all times?
As a t5conduit user, it work great, works great with tapestry and I haven't had 
a single bug with it.

On Nov 1, 2012, at 3:08 PM, Howard Lewis Ship <hls...@gmail.com> wrote:

> Not extactly NIH ... I will be letting WRO4J do all the heavy lifting.
> The remainder doesn't amount to much.
> 
> On Thu, Nov 1, 2012 at 12:05 PM, Lenny Primak <lpri...@aceinnovative.com> 
> wrote:
>> Do I detect a bit of NIH going on here?  Please let me be mistaken.
>> 
>> On Nov 1, 2012, at 3:04 PM, Jochen Frey <joc...@jochenfrey.com> wrote:
>> 
>>> Amen!
>>> 
>>> On Nov 1, 2012, at 12:00 PM, Howard Lewis Ship <hls...@gmail.com> wrote:
>>> 
>>>> We've also had a number of cases of committers coming on, dumping code
>>>> (without tests or documentation), and disappearing. That causes a lot
>>>> of havoc.  I'd prefer to have fewer features, better supported, than a
>>>> large ecosystem of broken and abandoned code.
>>>> 
>>>> On Thu, Nov 1, 2012 at 11:59 AM, Howard Lewis Ship <hls...@gmail.com> 
>>>> wrote:
>>>>> It's not always as simple as that.
>>>>> 
>>>>> First, there is licensing; I can't just take a library; it has to be
>>>>> properly granted to the ASF.
>>>>> 
>>>>> Second, I'm hesitant to take on code "from the wild"; ultimately, the
>>>>> T5 committers (primarily myself) end up taking on the responsibility
>>>>> for the code; t5conduit does not even include tests.
>>>>> 
>>>>> Further, more changes are likely needed as I've been changing some
>>>>> APIs so that (specifically) it is possible to determine what
>>>>> extensions map to JavaScript. So the code as is may not compile
>>>>> against 5.4 since one key interface needed a new method.
>>>>> 
>>>>> On Thu, Nov 1, 2012 at 11:54 AM, Lenny Primak <lpri...@aceinnovative.com> 
>>>>> wrote:
>>>>>> Please consider t5conduit for inclusion into Tapestry.
>>>>>> It already supports CoffeeScript and LessCSS
>>>>>> No need to reinvent the wheel here.
>>>>>> 
>>>>>> On Nov 1, 2012, at 2:20 PM, Howard Lewis Ship <hls...@gmail.com> wrote:
>>>>>> 
>>>>>>> The conversion from CoffeeScript to JavaScript occurs on the server.
>>>>>>> 
>>>>>>> The generated JavaScript is quite straight-forward for most cases.
>>>>>>> 
>>>>>>> CoffeeScript is more concise than JavaScript; it includes a couple of
>>>>>>> higher-order features, such as really smart loops, and smarter
>>>>>>> handling of function parameters; providing defaults, and handling
>>>>>>> extra arguments nicely.
>>>>>>> 
>>>>>>> The -> and => syntax for defining functions is close to ideal for the
>>>>>>> web, where you constantly introduce new functions.
>>>>>>> 
>>>>>>> Each module is automatically packaged up inside a hygienic function.
>>>>>>> All variables are declared before being used.  CoffeeScript supports
>>>>>>> variable interpolation inside strings.
>>>>>>> 
>>>>>>> However, if you want to replace a module (by contributing an override
>>>>>>> to the ModuleManager service), you can write that module is JavaScript
>>>>>>> or CoffeeScript.
>>>>>>> 
>>>>>>> In fact, I haven't actually added support for CoffeeScript to the
>>>>>>> project; that will be a suggested add-on module that hasn't been
>>>>>>> written. Currently, the build is responsible for compiling
>>>>>>> CoffeeScript into JavaScript; what's getting packaged inside
>>>>>>> tapestry-core.jar is JavaScript.
>>>>>>> 
>>>>>>> In the future, there will be a module that will detect the ".coffee"
>>>>>>> file extension, and convert that to JavaScript as needed, at runtime.
>>>>>>> 
>>>>>>> Ive used CoffeeScript extensively over the last six months; I like it,
>>>>>>> I like how my code looks, I think the code is easier to follow and
>>>>>>> mantain.  Brendan Eich thinks so too ... he's adapting idea from
>>>>>>> CoffeeScript (and from Python, and elsewhere) into the next-generation
>>>>>>> version of JavaScript.
>>>>>>> 
>>>>>>> On Thu, Nov 1, 2012 at 11:10 AM, Thiago H de Paula Figueiredo
>>>>>>> <thiag...@gmail.com> wrote:
>>>>>>>> On Thu, 01 Nov 2012 16:02:21 -0200, Paul Stanton <p...@mapshed.com.au>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> ok, our usage of the term 'monkey-patch' is where the 
>>>>>>>>> misunderstanding is.
>>>>>>>>> I mean, patch. not monkey-patch, in your definition.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> That's why I always told my students: use the right words, the right 
>>>>>>>> names,
>>>>>>>> the right terminologies all the times, because otherwise people won't
>>>>>>>> understand you. :)
>>>>>>>> 
>>>>>>>> Monkey-patching in JavaScript and other dynamic-typed languages has a 
>>>>>>>> very
>>>>>>>> specific definition: changing some function by overriding it through 
>>>>>>>> code in
>>>>>>>> runtime. The source code is *not* changed. Patching, in the source code
>>>>>>>> sense, is something completely different, because it doesn't occur in
>>>>>>>> runtime, being done on the source itself. What you're doing is 
>>>>>>>> patching, but
>>>>>>>> not monkey-patching at all.
>>>>>>>> 
>>>>>>>> According to Wikipedia: http://en.wikipedia.org/wiki/Monkey_patch:
>>>>>>>> 
>>>>>>>> A monkey patch is a way to extend or modify the run-time code of 
>>>>>>>> dynamic
>>>>>>>> languages without altering the original source code. This process has 
>>>>>>>> also
>>>>>>>> been termed duck punching.[1]
>>>>>>>> 
>>>>>>>> Regarding the gains of using CoffeeScript: I've never used it, so I 
>>>>>>>> cannot
>>>>>>>> answer that.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> Thiago H. de Paula Figueiredo
>>>>>>>> 
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> Howard M. Lewis Ship
>>>>>>> 
>>>>>>> Creator of Apache Tapestry
>>>>>>> 
>>>>>>> The source for Tapestry training, mentoring and support. Contact me to
>>>>>>> learn how I can get you up and productive in Tapestry fast!
>>>>>>> 
>>>>>>> (971) 678-5210
>>>>>>> http://howardlewisship.com
>>>>>>> 
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Howard M. Lewis Ship
>>>>> 
>>>>> Creator of Apache Tapestry
>>>>> 
>>>>> The source for Tapestry training, mentoring and support. Contact me to
>>>>> learn how I can get you up and productive in Tapestry fast!
>>>>> 
>>>>> (971) 678-5210
>>>>> http://howardlewisship.com
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Howard M. Lewis Ship
>>>> 
>>>> Creator of Apache Tapestry
>>>> 
>>>> The source for Tapestry training, mentoring and support. Contact me to
>>>> learn how I can get you up and productive in Tapestry fast!
>>>> 
>>>> (971) 678-5210
>>>> http://howardlewisship.com
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>> 
>>> 
>>> ---
>>> joc...@jochenfrey.com
>>> +1.415.366.0450
>>> @jochen_frey
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
> 
> 
> 
> -- 
> Howard M. Lewis Ship
> 
> Creator of Apache Tapestry
> 
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
> 
> (971) 678-5210
> http://howardlewisship.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to