caml.org - Welcome to a World of OCaml

Description: OCaml is a general-purpose, industrial-strength programming language with an emphasis on expressiveness and safety.

Example domain paragraphs

Searching... Or go to: Standard Library API Get Started Search OCaml packages Learn Packages Community Blog Playground Get started OCaml An industrial-strength functional programming language with an emphasis on expressiveness and safety

# let square x = x * x val square : int -> int = < fun > # square 3 - : int = 9 # let rec fac x = if x <= 1 then 1 else x * fac (x - 1) val fac : int -> int = < fun > # fac 5 - : int = 120 # square 120 - : int = 14400 Try the Playground The OCaml Compiler has been recognised by SIGPLAN for their prestigious Programming Languages Software Award Fourteen core OCaml developers are featured for their significant contributions to the project Read more Trusted by Industry Leaders These companies and organisations

The OCaml Ecosystem OCaml has a passionate and diverse community, with more than ten thousand developers and over four thousand open source packages. Existing packages cover a variety of problem areas, including data science, bioinformatics, and programming language design. OCaml's roots in academic and theoretical computer science provide for a solid foundation on which application developers build command-line utilities, performant, dynamic web apps, or embedded applications! MirageOS Library operating sy