Persistent storage

John Meacham
Mon, 4 Aug 2003 14:55:18 -0700

that is exactly what I implemented in ginsu

an MVar contains the current puff history, which s dumped to disk
periodically if it has changed since the last dump, it relys on using
DrIFT to derive a Binary instance for [Puff] and concurrency to spawn
off a thread that does nothing but dump it to disk periodically. I also
have some code to insure errors don't corrupt the file like atomically
overwriting it with a rename. 

On Mon, Aug 04, 2003 at 07:25:02PM +0200, Nick Name wrote:
> Is there someone who has implemented some limited form of persistency in
> haskell? I don't mean the longly-debated persistence of functional
> values, but something rough, like a persistent MVar with a thread saving
> modified values every n seconds or so.
> Vincenzo
> -- 
> Haskell-Cafe mailing list

John Meacham - California Institute of Technology, Alum. -