https://medium.com/clojure-on-the-beam/agents-9de923017adf
that discusses why Clojure 'agents' haven't been implemented in BEAM yet. I think (and I'm not familiar with Erlang) that Clojure agents are very similar to Erlang actors.
Actors are an instance of an object that has inherent logic and maintains mutable state within itself
Agents are state with logic attached to them that are immutable and return a new instance of the state (along with attached logic)
Actors are an instance of an object that has inherent logic and maintains mutable state within itself
Agents are state with logic attached to them that are immutable and return a new instance of the state (along with attached logic)