News for hackers. Stuff that matters.
Re:Higher Order PHP by nuclear_eclipse on Friday February 06, 2009 @03:44PM (#470321)
> "though map, and filter aren't 'Pythonic' anymore"

How come? I must have missed the memo...

Re:Higher Order PHP by apgwoz on Friday February 06, 2009 @03:54PM (#470342)
list comprehensions take care of them. Guido wanted to remove them from Python 3.

   map = lambda f, a: [f(x) for x in a]
   filter = lambda f, a: [x for x in a if f(x)]
Re:Higher Order PHP by sciolizer on Saturday February 07, 2009 @06:44PM (#471593)
List comprehensions cover 90% of the use cases, but I'm glad map and filter were not removed. List comprehensions do not have first class status. You can pass map and filter around as arguments to other functions, but you cannot pass around "for", "in", and "if".
Re:Higher Order PHP by apgwoz on Saturday February 07, 2009 @07:16PM (#471619)
You're right, but even if they were removed, see above for their definition. :)
Re:Higher Order PHP by nuclear_eclipse on Friday February 06, 2009 @06:29PM (#470557)
Makes sense; thank you for the explanation.