On 9/22/2011 10:36 AM, Peter Alexander wrote: > It's mostly for concurrent programming. It's also for: 2. purity 3. support for true functional programming 4. implicit & enforcable documentation on what a function may do with its parameters 5. better isolation and encapsulation of specific areas in a program