As in Computer Science.
Using a currying function requires people new to jQuery to go look it up,
where they'll encounter:

http://en.wikipedia.org/wiki/Curry

and probably eventually:

http://en.wikipedia.org/wiki/Currying

"Given a function *f* of type [image: f \colon (X \times Y) \to Z], then *
currying* it makes a function [image: \mbox{curry}(f) \colon X \to (Y \to
Z)]. That is, curry(*f*) takes an argument of type *X* and returns a
function of type [image: Y \to Z].*Uncurrying* is the reverse
transformation."


Prototype added features like this to 1.6, and while they're interesting and
useful, they make it hard for people coming to a codebase (especially people
new to the framework) to understand what's happening in the code.


On Fri, Oct 3, 2008 at 1:34 PM, Ariel Flesler <[EMAIL PROTECTED]> wrote:

> CS as in Counter Strike ? :D
> Heh, no really... what is CS, forgive my ignorance :P
>
> On Fri, Oct 3, 2008 at 5:30 PM, Yehuda Katz <[EMAIL PROTECTED]> wrote:
>
>> Any feature that requires knowledge of CS is a no-go in my book :P
>> -- Yehuda
>>
>> On Fri, Oct 3, 2008 at 1:27 PM, Ariel Flesler <[EMAIL PROTECTED]> wrote:
>>
>>> Eh, nothing, got it wrong.
>>>
>>> We could just save all these methods on a special object.
>>>
>>> jQuery("#test").hide("slow", jQuery.curry.show("slow") );
>>>
>>> The name could be changed of course.
>>>
>>> Or renamed methods (probably bad option)
>>>
>>> jQuery("#test").hide("slow", jQuery.curriedShow("slow") );
>>>
>>> On Fri, Oct 3, 2008 at 5:14 PM, John Resig <[EMAIL PROTECTED]> wrote:
>>>
>>>>
>>>> > It is indeed. You can't expect parameters though and you could get
>>>> conflict
>>>> > with the actual parameters sent by the caller.
>>>>
>>>> I'm not sure what you're referring to - are you referring to a bug in
>>>> the code? Do you have an example?
>>>>
>>>> --John
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Ariel Flesler
>>> http://flesler.blogspot.com
>>>
>>>
>>>
>>
>>
>> --
>> Yehuda Katz
>> Developer | Engine Yard
>> (ph) 718.877.1325
>>
>>
>>
>>
>
>
> --
> Ariel Flesler
> http://flesler.blogspot.com
>
> >
>


-- 
Yehuda Katz
Developer | Engine Yard
(ph) 718.877.1325

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to