4 ms·
Well, there's one of the big problems; param ordering isn't ideal. Believe me, you are preaching to the choir. I had a long argument with the people who maintai
by rybosome 12y ago
Well, there's one of the big problems; param ordering isn't ideal. Believe me, you are preaching to the choir. I had a long argument with the people who maintain our JS library about the merits of adding reverse and curry function so that I could write something like the following:
pluck = curry(reverse(object.get));
var names = people.map(pluck('name'));
...but they weren't having it. :-) As much as I like writing Haskell (and believe me, I do) JS can't do it without heavy library support. You may be better off writing LiveScript or Fey at that point.
- codygman 12y agoPurescript[0] seems to be hit a very good balance between not too far from JS while providing the closest to Haskell experience and most of the benefits. Check out the "first steps" tutorial[1] solving Euler #1 0: http://www.purescript.org/ http://www.purescript.org/ 1: http://www.purescript.org/posts/First-Steps/ http://www.purescript.org/posts/First-Steps/
- randomguy7788 12y agooh for sure, i agree with your sentiments (since there are no intrinsic language features nor primitives to make any of this easy in js. even ramda is just a better crutch really). i am actually in the same situation :P but you did say it was unpleasant to read (which i still think it isnt, but not as good as other languages that have better support). haha man i dont know how many time ive written a reverse/flip function in our codebase and then erased it an hour later cause i know i would be called out on it lol