| > Comprehensions are part of python, the language. Map/filter/reduce as you've indicated, isn't, it's clearly a library. I guess, it's true that reduce is part of an included library. But map and filter are "built-in functions". I guess you could make a distinction between those and the language proper, but that's splitting some pretty fine hairs. > In addition you previously complain that python doesn't have what you want "I get access to reduce... [in Ruby]" then prove that it does have it, so I don't see what you're saying. Here's what I said: "Yes, I know that python has map, filter, and reduce. But they're all gimped by the way python implements lambdas." > Are you saying map, filter, reduce are implemented in the core language and not an add-on library? If you look at the clojure cheetsheet[1], you can see all of the built-ins (most are functions, some are macros) that Clojure supports (as well as some included libraries). map, filter, and reduce are all built ins. I strongly doubt that they're supported at the syntax level, but that's kind of lisp's shtick - even stuff like "+" is a built in function, and not "part of the language". --- 1. https://clojure.org/api/cheatsheet |