On Tue, Apr 11, 2017 at 8:08 PM, Steve D'Aprano <steve+pyt...@pearwood.info> wrote: > Comprehensions may have been around for a decade or two in Haskell, but most > older languages don't have them. I'm pretty sure Java doesn't.
Java does not have comprehensions per se, but the Streams API introduced in Java 8 is similar in concept and also much more powerful -- for example, streams can be executed either serially or in parallel, which is not a feature of any list comprehension I've ever seen. https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html > Does > Javascript? Comprehensions feel like a fancy new language feature to me. ES6 was going to include array comprehensions and generator comprehensions but these didn't make it into the final version. My understanding is that they were deferred because the committee hoped to come up with something more LINQ-like, which I think is also greatly motivated by parallelism concerns. -- https://mail.python.org/mailman/listinfo/python-list