LISP is strange. a vs 'a vs 'a'
vs "a".
(a b) vs '(a b) vs "(a b)".
setjump and longjump
setjmpandlongjmpman page (notice thesigones)- Wikipedia on setjmp
- Lecture notes from UT–Knoxville
Scheme continuations
- History of Scheme
- Continuation Passing Style — CPS
call-with-current-continuation- U. Washington Winter 2014 CSE 341 notes on continuations
- MIT scheme:
call-with-current-continuation- Commonly “structured, non-local exits from loops or procedure bodies”
- But “quite useful for implementing a wide variety of advanced control structures”
- thunk
- Scheme programming — continuations
- call-with-current-continuation
- Gerald Sussman and Guy Steele
- Examples from Wikipedia