[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DYNAMIC-WIND vs. multi-processing

The following message bounced due to a disk being full.  Sorry for the

   ----- Unsent message follows -----
Received: from MC.LCS.MIT.EDU by martigny.ai.mit.edu with SMTP
	( id AA00171; Wed, 12 May 93 08:54:11 -0400
Return-Path: <@sun2.nsfnet-relay.ac.uk:jeff@aiai.edinburgh.ac.uk>
Received: from sun2.nsfnet-relay.ac.uk by mc.lcs.mit.edu id aa07436;
          12 May 93 8:53 EDT
Via: uk.ac.edinburgh.aiai; Wed, 12 May 1993 13:51:42 +0100
Date: Wed, 12 May 93 13:53:44 BST
Message-Id: <29424.9305121253@subnode.aiai.ed.ac.uk>
From: Jeff Dalton <jeff@aiai.edinburgh.ac.uk>
Subject: Re: DYNAMIC-WIND vs. multi-processing
To: Aubrey Jaffer <jaffer@martigny.ai.mit.edu>
In-Reply-To: Aubrey Jaffer's message of Tue, 11 May 93 23:32:56 -0400
Cc: rrrs-authors@mc.lcs.mit.edu

>    From: jar@cs.cornell.edu (Jonathan Rees)
>    Date: Tue, 11 May 93 13:10:39 -0400

>    If you believe, as Mr. Jaffer apparently does, that it must be
>    possible to write a scheduler in portable Scheme, then I would tend to
>    agree that the low-level non-winding version of CWCC is necessary.

>    I'm not sure I buy that premise, however.  It seems pretty useless to
>    have tasks without pre-emption;
> What about co-routines?  Everything I said about multiple processes
> applies to co-routines.

Hear, hear!  And it is possible (surely) to write coroutines (and a
non-pre-emptive scheduler, if you want one) in portable Scheme.

-- jd