Hacker News new | past | comments | ask | show | jobs | submit login

The implementations of immutable data structures in most concurrency aware functional languages are smarter than that. Take Clojure as an example: "All of the Clojure collections are immutable and persistent. In particular, the Clojure collections support efficient creation of 'modified' versions, by utilizing structural sharing, and make all of their performance bound guarantees for persistent use." https://hypirion.com/musings/understanding-persistent-vector...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: