Both Clojure and Scala that run on JVM have strong support for immutability, so it's quite possible on the JVM.
And yes, Swift has let binding, and other features to support immutability.
Both Clojure and Scala that run on JVM have strong support for immutability, so it's quite possible on the JVM.
And yes, Swift has let binding, and other features to support immutability.