Marc Feeley feeley@iro.umontreal.ca writes:
Gambit does not use Cheney on the MTA, mainly because it interferes with the implementation of unrestricted calls from Scheme to C and from C to Scheme. Gambit's implementation of continuations is done with a lazy copy of the captured continuation. The performance is quite good... on the two call/cc intensive Gambit benchmarks (ctak and fibc) Gambit outperforms Chicken.
Really? This page
http://www.ccs.neu.edu/home/will/Twobit/benchmarksFakeR6Linux.html
shows Chicken outperforming Gambit on ctak (it doesn't have fibc).