News for hackers. Stuff that matters.
Re:Perl 5.14.2 is now available by berntb on Wednesday September 28, 2011 @04:20AM (#3046971)
Don't you know what map is? But you claimed to be an old Perl programmer?

I wrote "Python can't have nice a map() syntax", because of its lack of code blocks. And that list comprehensions seems like a one-statement kludge of the map functionality.

How could I have been clearer?

OK... second attempt to explain this point: :-)

List comprehension seems to me like a one statement replacement of a map function (and that one-statement often makes you think of Perl golf.)

And a third attempt: :-)

It seems to me that list comprehension would never have been implemented -- if Python had added (optional) support for ';' (+ '{'/'}') and hence code blocks. That is because Python would then use map() instead of list comprehensions (like all other scripting languages, lisps, etc).

(Also, a side effect of optional ';' support would mean that Python wouldn't be worthless garbage as a bash cmd line tool.)

But please enlighten me about use cases not done clearer/better with code blocks?

I note that you don't argue about the fan bois point... :-)

There are no comments on this comment yet.