|
|
|
|
|
by midpeter444
4881 days ago
|
|
This presentation is right in line with something I've been thinking about lately. Is programming with Clojure agents (and atoms/STM) functionally equivalent to programming with Actors or Go routines with Go channels? In other words, can you solve all the same problems? One difference, I imagine, is that the Actor model is distributable (a la Erlang and recent Akka editions), whereas the Clojure model is fundamentally about safely sharing memory in the same process space. Beyond that though, is there an example of a problem that is hard to do with STM or the Clojure model but relatively straightforward with Actors or Go channels? And then the same question in the other direction. I'd be very interested in studying such an example! |
|