4 ms·
Exactly. Even though lately there has been a lot of new users and a lot of meta discussion, there are still interesting posts like this one. Personally I have m
by mk 18y ago
Exactly. Even though lately there has been a lot of new users and a lot of meta discussion, there are still interesting posts like this one. Personally I have moved away from PHP and to Django, but I am looking forward to PHP 5.3.
- apgwoz 18y agoThanks for calling my post interesting. If it weren't for me having to deal with PHP at work, I wouldn't have even considered looking at PHP 5.3, but since I do, this represents a way for me to use PHP which is at least a little more consistent with the way I reason about programming in other languages such as Scheme (and in some ways Python, though map, and filter aren't 'Pythonic' anymore).
- nuclear_eclipse 18y ago> "though map, and filter aren't 'Pythonic' anymore" How come? I must have missed the memo...
- apgwoz 18y agolist 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)]
- nuclear_eclipse 18y agoMakes sense; thank you for the explanation.
- sciolizer 18y agoList 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".
- apgwoz 18y agoYou're right, but even if they were removed, see above for their definition. :)