Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
How INRIA people envision OCaml's parallel future?
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: David MENTRE <david.mentre@g...>
Subject: How INRIA people envision OCaml's parallel future?
Hello OCaml hackers,

Several people on this list have expressed concerns about the current
limitation of OCaml runtime to work efficiently on multi-processor
machines (limitation related to the inability of current GC to
simultaneously support different threads if I've understood
correctly). I'm amongst them. On the other side, it is clear that
multi-core and multi-threaded processor are going to be widely
available in a short time frame, in embedded[1], desktop and high-end

How INRIA people are considering the parallel future of OCaml? Do you
consider improving the GC to support concurrent threads? Or do you
consider this a non issue?

More generally, do you plan to introduce new language constructs to
support parallelism? I'm thinking of Jocaml and Skeleton approach for
example. Or simply some libraries?

I know that predictions are quite difficult, especially about the
future, :) but I suppose INRIA people are thinking about those issues.
OCaml is a very exciting experiment of pragmatism and theory and I'm
curious of what might appear on the parallel topic.

Sincerely yours,

[1] At work we are using dual-core MIPS processor and 8-core, 8-thread
per core network processor for an embedded system. I've heard of 8-
and 16-core MIPS processor for embedded boards. Very powerful, but a
nightmare to program. I wish I had an OCaml-like language on the
network processor. :)