One of the most common complaint about OCaml, from both newcomers and veterans, is that the stdlib is lacking in several domains. Among these we can list:
- some modules are absent but should exist (e.g.
Option
) - some modules are present but lack some functionality
(e.g.
List
could have many more combinators) - the lack of some transverse features (iterators, printers, monadic operators…)
- the lack of generality of some constructs. Notably,
in_channel