Concurrency-Oriented Programming

Peter van Roy, who designed the distribution model for Mozart/Oz, is guest blogging over on Lambda the Ultimate. One of his first posts, Currency-Oreinted Programming, is very interesting, and concisely written. For example, he points out that "Map is a broadcast that collects results, and FoldL is the heart of a concurrent object with internal state (it accumulates an internal state from a stream of messages). "

I was also pleased to read his claim that for objects to be independent, they must be concurrent. He puts into words an intuition I've been developing about how lazy evaluation decreases coupling.

I don't have much to add, other than that you should read the article. I think it's the best of the three he's posted so far.

Posted on October 21, 2003 04:41 PM
More languages articles

Comments
Post a comment









Remember info?




Prove you're human. Type "human":