This is the mail archive of the
guile@sources.redhat.com
mailing list for the Guile project.
Re: continuation and multi-threading
"Khimenko Victor" <guile@khim.sch57.msk.ru> writes:
> First of all Guile must be SCHEME implementation. Scheme with slow
> continuations is still Scheme with slow continuations. Scheme without
> continuations is not Scheme anymore.
Okay.. Maybe I'll choose the easiest way to implement continuations.
What would be the best way for that?
Jost Boekemeier <jostobfe@calvados.zrz.TU-Berlin.DE> writes:
> I think a quick fix would be to allocate frames on the
> heap and link them together. Of course, solutions 2--5
> will be slower than solution 1 but will they be much slower?
> I think a slowdown up to factor 2 would be acceptable.
This is quite easy, but how could the VM know when a frame could be
collected? Is there any good documentation describing these issues?