On 8/30/05, Sebastian Sylvan <[EMAIL PROTECTED]> wrote: > On 8/30/05, Dinh Tien Tuan Anh <[EMAIL PROTECTED]> wrote: > > > > Hi, > > Basically, i have several rules: > > f1 x y ... > > f2 x y ... > > ..... > > > > They are all of the same type, but different names because i'll later on > > launch one thread for each of them, i.e: > > forkIO (f1 x y) > > forkIO (f2 x y) > > ..... > > > > There maybe still more rules, and i dont want to manually writing forkIO ... > > for every new one. > > So is there an elegant way to put all those rules together in a list and > > then call "mapIO forkIO" just once, (of course, a new rule should be > > attached to the list as well) ? > > > > Thanks a lot > > TuanAnh > > Something like (untested)... > > xs <- zipWith ($) forkIO (map (\f -> f x y) funs) > tids <- sequence xs
or: 'mapM_ [ f x y | f <- rules ]' -- Friendly, Lemmih _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
