In his article about state management in Clojure, Rich Hickey discusses his reasons for choosing not to use the Erlang-style actor model. While Erlang has made some implementation choices that can lead to problems, the problems are not intrinsic to the Actor Model. As the actor implementation with the longest history of success, Erlang naturally represents [...]
Tag Cloud
actor asynchronous blocking capability channel composition concurrency consistency data-flow deadlock debugging distribution equation Erlang evaluation extensibility functional grammar Humus imperative iteration Kernel lambda-calculus language message-passing object-oriented pair pattern-matching patterns PEG protocol queue recursion scalability Scheme sequence serializer starvation state-machine streams synchronization synchronous unification value vau-calculus