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

Reply via email to