One of Clojure's core features are persistent data structures - lists, vectors, hashes, and sets. What are they, how do they differ from the traditional ArrayLists, Strings, and HashMaps, and why would you want to use them?
YOU MAY ALSO LIKE:
Persistent Data Structures in Clojure
Philip Potter is a Web Operations Engineer for the Government Digital Service. He was a member of the infrastructure team that built GOV.UK, the website of the British Government.