On 10/25/07, Brandon S. Allbery KF8NH <[EMAIL PROTECTED]> wrote:
> I think it might actually be safe in this case:  if the file changes
> out from under your lazy I/O, far worse things happen in the gdbm
> library layer than in the unsafe-IO Haskell layer.

Right, but if you do something like

do
  keys <- getKeysLazy db
  [.. some computation A here that may or may not evaluate all the keys ..]
  addRow db newRow
  [.. some other computation B that uses the key list ..]

does B see the new row or not?
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to