I know this could be asked at StackOverflow, but this may need a discussion and I prefer answer(s) from those who know F#. If the info of here is of value then we can post to StackOverflow
There is a need for application checkpointing,
(Wikipedia) for a project some of us are working on and my search for such with F#, or even Windows is turning up nothing.
What I am looking for is a way to save and restore the state when using F# Interactive. Think checkpoint (save) an F# interactive session, shut down computer. Restart computer, restore checkpoint, keep working. Later on I would like this to work even when F# Interactive is in the middle of an evaluation. I had one eval run for almost 48 hours which turned up a bug with the #time directive.
I know one solution would be to write some code unique to the application, but I don't even know what to save other than the mutables and bindings and how to access and restore what needs to be saved.
Does anyone know of any possible solution or have any suggestions?
Thanks, Eric