{"issue":{"state":"closed","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"user":{"avatar_url":"https://secure.gravatar.com/avatar/2e648333cb5939c71f22b0d9c2249ffa?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"2e648333cb5939c71f22b0d9c2249ffa","url":"https://api.github.com/users/mlegenhausen","login":"mlegenhausen","id":424493},"milestone":null,"updated_at":"2011-11-06T04:28:54Z","labels":[],"assignee":null,"closed_at":"2011-11-05T19:05:12Z","comments":4,"url":"https://api.github.com/repos/andrewplummer/Sugar/issues/43","body":"First of all really great work! I think this will my standard library for all my javascript projects :)\r\n\r\nCurring is nice but something the parameters are badly placed. Can you add the partial function from http://ejohn.org/blog/partial-functions-in-javascript/ ?","html_url":"https://github.com/andrewplummer/Sugar/issues/43","number":43,"title":"Feature Request: Add a partial function fo Function","id":2128272,"created_at":"2011-11-03T00:33:06Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/39255341a51574e9651b1094537e7683?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"39255341a51574e9651b1094537e7683","url":"https://api.github.com/users/andrewplummer","login":"andrewplummer","id":74646},"updated_at":"2011-11-06T04:28:54Z","url":"https://api.github.com/repos/andrewplummer/Sugar/issues/comments/2643935","body":"Yes, it's because I am first and foremost concerned with code being readable and easy to understand. Javascript quite often suffers for people porting functionality from other languages and bringing the names along for the ride, which are often all but unintelligible. In addition Javascript is somewhat special in that (and people always forget this) it isn't used solely by people with a heavy programming background but also designers who use it for just what they need.\r\n\r\nNow, that all being said, I think you could make the case that having a method that does the same as something in Python (it always seems to be Python) but with a different name is of itself confusing and if you're coming from a Python background it hurts code readability. I think that's valid, as well. I think there's some common ground we can gain here with the use of aliases. I'll have a look into what would be required to make things more intuitive for Python devs.","id":2643935,"created_at":"2011-11-06T04:28:54Z"}}