Earlier quoted context omitted.
Fair. Agda, gallina, f* maybe? My point was that without any escape hatches or magic you can code a segfault starting in ocaml5. That may be true of haskell? It is true of rust too, though the only known way to do it isn't something that is likely to happen by accident and is tracked as a bug. In ocaml5 if you use domain, it is down to experience skill, and some luck to be sure you used atomic when necessary. I'm a b…
Shouldn't most application programmers in OCaml be reaching for EIO or some other well-tested abstraction?
Edit: i was wrong! Since at least 5.1 it catches the cross domain access and errors gracefully.