Re: stack closures for guile-log

2012-05-16 Thread Stefan Israelsson Tampe
Hi, Yes, I think that if one go for capturing the stack via copying frames then that's the way to go. This makes rewinding and unwinding fast. on the other hand, currently in guile-log we use very small linked frames so that essentially all the stored information is lying in the heap compressed to

Re: stack closures for guile-log

2012-05-15 Thread Andy Wingo
On Tue 08 May 2012 21:16, Stefan Israelsson Tampe writes: > I have three stacks > 1. a control stack that stores undo information scheme hooks aka > dynamic-wind and stack references to the other stacks. Have you seen dynstack.[ch] on master? > 2. stack from which data is allocated from like t

stack closures for guile-log

2012-05-08 Thread Stefan Israelsson Tampe
hi all, I have now implemented stack closures that can be pushed out to the heap if we want to store a state. This is how it works. I have three stacks 1. a control stack that stores undo information scheme hooks aka dynamic-wind and stack references to the other stacks. 2. stack from which data