is list comprehension necessary?
nagle at animats.com
Tue Oct 26 18:29:04 CEST 2010
On 10/26/2010 2:31 AM, Xah Lee wrote:
> recently wrote a article based on a debate here. (can't find the
> original thread on Google at the moment)
> • 〈What's List Comprehension and Why is it Harmful?〉
> it hit reddit.
> though, i don't find the argument there informative.
> For python, i can understand that it might be preferred, due to the
> special syntax, being more in sync with python because of the
> imperative hints in keywords. (e.g. those “for”, “if” in it.) But for
> more pure functional lang (e.g. haskell), i think lc is pretty bad.
That's from the functional programming crowd.
Python isn't a functional language. It has some minimal
functional capabilities, and there's a lobby that would like
more. So far, that's mostly been resisted. Attempts to allow
multiline lambdas have been averted. The weird "functional if"
syntax additions were a cave-in to the functional crowd, and may
have been a mistake.
More information about the Python-list