News for hackers. Stuff that matters.
Re:Why We Use OCaml by dllthomas on Wednesday July 16, 2014 @04:36PM (#8044399)
Basically, all OCaml code runs in IO. You can still only modify things that you've marked as modifiable (analogous to an IORef), but there is no constraint on where you can modify them from.

(In case it's unclear, I'm agreeing with tel and rephrasing.)

Re:Why We Use OCaml by orbifold on Wednesday July 16, 2014 @06:12PM (#8044907)
One advantage that gives you, is that you can easily define a monad on top of that and not worry about monad transformers. Jane Streets async library does that in its Deferred module https://ocaml.janestreet.com/ocaml-core/111.17.00/doc/async/...
Re:Why We Use OCaml by tel on Wednesday July 16, 2014 @06:28PM (#8044980)
But I like transformers... a lot!