[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: call/cc
When I was first trying to grok continuations as a Scheme novitiate, I
found the sequence below very enlightening. Try to understand what's
going on here; I'll post a detailed description in a day or two.
> (define (identity-fn x) x)
> (define (current-continuation) (call/cc identity-fn))
> (define foo (current-continuation))
> foo
#[Continuation]
> (foo 10)
> foo
10
______________
Bob Glickstein | Internet: bobg@andrew.cmu.edu
Information Technology Center | Bitnet: bobg%andrew@cmuccvma.bitnet
Carnegie Mellon University | UUCP: ...!harvard!andrew.cmu.edu!bobg
Pittsburgh, PA 15213-3890 |
(412) 268-6743 | Sinners can repent, but stupid is forever
- References:
- call/cc
- From: Aamod Sane <zaphod.mps.ohio-state.edu!brutus.cs.uiuc.edu!sane@think.com>