[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
He's suggesting that continuations should probably not respond #t to
procedure? (in other words, continuations should not have the same
types as procedures do).
And possibly you should have to write (something like):
(throw k v)
to invoke a continuation. That's the way that SML/NJ does it.
As far as vectors as functions, it means that the vector selection
operation becomes applying a vector (as a function) to a number.
Mutation would be applying it to two values, a number as index and new
value to store at that index.
At Thu, 14 Aug 2003 10:39:47 -0600, email@example.com wrote:
> Would somebody please elaborate on Dr. Felleisen's suggestion that
> 'Scheme may have made a mistake' in treating continuations as plain
> functions; and, also, what would 'making vectors functions' give us?
> > -----Original Message-----
> > From: firstname.lastname@example.org
> > [mailto:email@example.com] On Behalf Of Matthias Felleisen
> > to make it "big" (for some definition of that). Dan is right when he
> > says that we
> > shouldn't think of them as plain functions and Scheme may have made a
> > mistake
> > there. (It would have been better off making vectors functions.)
> > -- Matthias Felleisen