[self-interest] simplicity

Brian Rice water at tunes.org
Tue Jun 29 18:24:51 UTC 2004


On Jun 29, 2004, at 3:23 AM, Steven Shaw wrote:

> On Monday 28 June 2004 15:54, Toby Ovod-Everett wrote:
>> On Sun, Jun 27, 2004 at 08:20:43PM -0700, Michael Latta wrote:
>> when writing multi-threaded code that I have to worry about race
>> conditions.  But my instinct is to presume that in single-threaded 
>> code
>> that I can forget about them, and that is no longer the case when
>> deterministic finalization goes out the window.
>
> But surely not unless you're going to have a finalisation method (this 
> assumes
> that the finalisation will be done on another thread - probably the gc
> thread). If you write single threaded code and have no need for 
> finalisation
> then you still don't need to worry about 
> race-conditions/non-determinism.
>
> Can't most resources be managed via with-open-file type of calls (of 
> scheme,
> lisp, dylan)?
>
> Anyone know if this idiom made it into Self and/or Smalltalk?

FileStream named:do: from my email is exactly such an idiom. Avi Bryant 
cooked it up for this discussion:
http://discuss.fogcreek.com/newyork/default.asp?cmd=show&ixPost=1998

Self can do this in other ways, but this is the basic proof of concept.

--
Brian T. Rice
LOGOS Research and Development
http://tunes.org/~water/




More information about the Self-interest mailing list