Comment on Clojure for the Erlang VMparentComments−lshOP6yI found the project via this article:https://medium.com/clojure-on-the-beam/agents-9de923017adfthat 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.−weego6yThis is my understanding of agents vs actors, I may be naive or wrong:Actors are an instance of an object that has inherent logic and maintains mutable state within itselfAgents are state with logic attached to them that are immutable and return a new instance of the state (along with attached logic)
Comments
I found the project via this article:
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.
This is my understanding of agents vs actors, I may be naive or wrong:
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)