Browse thread
Faking concurrency using Unix forks and pipes
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Jonathan Bryant <jtbryant@v...> |
| Subject: | Re: [Caml-list] Faking concurrency using Unix forks and pipes |
On May 29, 2007, at 11:42 PM, Jon Harrop wrote: > > Has anyone implemented a parallel map function in OCaml using Unix > forks, > pipes and maybe marshalling? I've implemented a toy version of this, so I can say it does work and is not too hard, although I don't still have the code. My OSP project is a concurrency library that would make implementing this pretty trivial though: it extends the Event module to work over UNIX & TCP sockets and to have a common interface for thread creation / forking / remote process creation. > > This seems like an easy way to get concurrency in OCaml... It would also be nice to have a Apply in Parallel / Parallel List Comprehension syntax for it a la NESL (http://www.cs.cmu.edu/~scandal/ nesl.html). > > -- > Dr Jon D Harrop, Flying Frog Consultancy Ltd. > OCaml for Scientists > http://www.ffconsultancy.com/products/ocaml_for_scientists/?e > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs