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.
Listcould have many more combinators) - the lack of some transverse features (iterators, printers, monadic operators…)
- the lack of generality of some constructs. Notably,
in_channel