https://xvw.lol/en/articles/why-ocaml.htmlA good readTOCForewordOther resourcesOCaml as a languageOn static type checkingFeatures of the languageA multi-paradigm languageSyntax à la MLClosely related to researchAlgebraic typesModular programming and module languageDependency injection and inversionThrough modulesThrough user-defined effectsRegarding the futureWeaknessesTo conclude on languageOCaml as an ecosystemCompilation, runtimes, and additional targetsA quick detour via MirageOSThe OCaml platformOPAM, the package managerDune, the build-systemOn the choice of S-expressionsContribution to the state of the art: Selective Applicative FunctorAlternativesLSP and Merlin for editorsThe advent of VSCode, LSP as standardOdoc, the documentation generatorAvailable librariesSide note on the standard libraryEcosystem ConclusionOn the communitySome myths about OCamlOCaml and F#Doubled operators for floatsOn the separation between ml and mliEncapsulation without mliExpressing the interface from mlTo conclude on separationConclusion