Is there another programming language that comes close to Clojure’s persistent data structures?