Archive for June, 2010

Actors in Clojure – Why Not?

Tags: , , , , , , , , , , ,

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 […]

Continue reading » 14 Comments

Solving “Same Fringe” with Stream Generators

Tags: , , , , , , ,

A classic problem in concurrent programming is known as the “same fringe” problem [1]. What is the same fringe problem? As described by Richard Gabriel [2]: The samefringe problem is this: two binary trees have the same fringe if they have exactly the same leaves reading from left to right. There are many different approaches […]

Continue reading » 8 Comments