3 ms·
I would argue that single core only OCaml could be released in parallel (heh) with a multicore OCaml. Legacy users could opt for the single core runtime distrib
by nerpderp82 7y ago
I would argue that single core only OCaml could be released in parallel (heh) with a multicore OCaml. Legacy users could opt for the single core runtime distribution.
As soon as you get parallel gc, MPMC queues, parallel sorting, set intersection, etc. Many programs will see about a 1.x speed up making the point moot.
Erlang went through this same transition.
- YawningAngel 7y agoMaintaining two parallel distributions is a lot of work for a relatively niche language with a small community.
- nerpderp82 7y agoOne build has locks, the other does not. If OCaml wants to remain somewhat viable it will need to be able to use more than one core. The most users of OCaml is always right now. This won't always be the case if they cannot go multicore.
- pdimitar 7y agoCan you expand on the Erlang history? Really interesting.