timd: > Is it possible to use the forkIO primitive to cause pure computations > to be evaluated in parallel threads? > > It seems to me that laziness would always prevent any evaluation until > the result was used in a consuming thread (and hence would occur > serially, in that thread).
Try `par` and friends in Control.Parallel. You can also build referentially transparent worker gangs on top of forkIO. -- Don _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe