Ruminating about mutable value semantics

from blog Scattered Thoughts, | ↗ original
(This is part of a series on the design of a language. See the list of posts here.) I have two goals for zest that are in tension: Be a reasonably efficient imperative language (eg go, julia). Treat values as data (eg erlang, clojure, see the shape of data). In...