Ensure execution of releasing the lock is about as slick as it gets.  You might 
want to have another look. 


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Antony Blakey
Sent: Sunday, March 22, 2009 6:14 PM
To: [email protected]
Subject: Re: [Pharo-project] Fwd: [vwnc] Would you start a new Smalltalk 
project today?


On 23/03/2009, at 9:36 AM, Schwab,Wilhelm K wrote:

> Semaphores and Mutexes are the lower level tools.  **Critical
> sections** implemented in terms of blocks are the fantastic part.

I don't regard critical sections as particularly fantastic.

> The little that I know about functional languages and their  
> immutable data structures suggests that a LOT of copying occurs.   
> That has to be expensive in terms of scheduling and memory footprint.

A lot less than you might think, but this reminds me of the arguments people 
make against Smalltalk and Lisp.

Old radicals become the new conservatives.

Antony Blakey
--------------------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

The greatest challenge to any thinker is stating the problem in a way that will 
allow a solution
   -- Bertrand Russell


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to