Which of the versions posted above do people actually find the most readable?
My exposure to most of these languages is occassional attempts to understand, debug or slightly modify some existing code. I doubt that I am unusual in that respect. I don't think I would have much chance of correctly parsing most of the snippets posted here.
I'm wondering what syntactic clues would be most helpful. The word "lambda", perhaps? And "map"?
I am primarily a C++ programmer at present, and the choice of symtax for C++11's lambda expressions is not something that I am very happy with; it lacks exactly this sort of obviuos syntactic clue. I would have much preferred a keyword like "lambda" rather then the [=] syntax.