Check out clojure - advanced data structures/primitives + immutability(functional programming)
I have been mulling over better support for immutable data structures in Lua, but I haven't figured out a good and clean design yet.
Check out clojure - advanced data structures/primitives + immutability(functional programming)