Concurrency and in particular *parallelism* (No, they are not the same :) are weak points in Ocaml currently. The trouble hinges on the fact that the GC blocks all threads and Ocaml programs tend to allocate lots and lots of data quickly. There is a recent Ocaml Pro group who will be looking into putting Ocaml in the multicore era I guess, but they do have other things to look into as well.
Do more software developers get inspired by approaches from other programming language environments?
Examples: http://flyingfrogblog.blogspot.com/2010/09/are-multicore-capable-garbage.html http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#par_gc http://ocaml.janestreet.com/?q=node/89 Regards, Markus _______________________________________________ Cocci mailing list [email protected] http://lists.diku.dk/mailman/listinfo/cocci (Web access from inside DIKUs LAN only)
