As understand that currently, the situation is analogous to Python. The GIL allows for process based concurrency, with the well known disadvantage regarding memory consumption. Also, my guess is that OCaml relies library based solutions at the moment?
1) What does the introduction of MultiCore potential mean for Ocaml? Will Ocaml be a much better fit to run a webserver backend? Could you perhaps give a comparison to other programming languages?
2) How will Ocaml stand out with Multicore in the PL world, and what solutions would be it uniquely suited for?
3) What tools are going to be present to deal with bugs introduced by your new runtime e.g. race conditions?
4) If one wants to have a go at Multicore and play around with it, where/how do I start?
Many thanks!