Some convenient omissions here, how about Scala? Kotlin?
Was a really big part of Kafka and Spark ecosystems until they supported Python well enough that a lot of people just stuck with that instead of teaching their devs to write Scala.
Kotlin feels like it has a much better plan and it seems like so far it won't suffer the same death.
[f(x) for x in xs]
I think you mean the slice syntax (`xs[5:7]`). I don’t see how this is a bad design choice, though.Java has immutable bindings with the final keyword.
Java variables are lexically scoped, which discourages mutation of globals.