4 ms·
OCaml is a very nice language, and the compiler is pretty good but the only issue is that the implementation doesn't allow you to use more than one CPU core bec
by xamlhacker 12y ago
OCaml is a very nice language, and the compiler is pretty good but the only issue is that the implementation doesn't allow you to use more than one CPU core because of some issue with the GC design. F#, which is heavily OCaml inspired, has good parallel support.
- sigzero 12y agoBut limited x-platform support...they all have trade offs.
- amirmc 12y agoThis is one of the things OCaml Labs is working on [1]. We'll be talking about it at OCaml 2014 later this year [2] [1] http://www.cl.cam.ac.uk/~sd601/multicore.md http://www.cl.cam.ac.uk/~sd601/multicore.md [2] http://ocaml.org/meetings/ocaml/2014/program.html http://ocaml.org/meetings/ocaml/2014/program.html
- e12e 12y agoIf one isn't running on Windows, is there still a strong argument to be made for supporting OS threads over simply multiprocess (with some form of message passing)? In what kind of situations would one really benefit from threads over processes? I'm genuinely curious, it's been a long time since I've run into blocking on 100% cpu in any kind of real world workload (doesn't mean they don't exist!). I understand that we will need multicore support, I'm just not sure why we need multithread support?