OCaml

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:category multi-paradigm programming language
general-purpose programming language
gptkbp:designedBy gptkb:Xavier_Leroy
gptkbp:developer gptkb:INRIA
gptkbp:fileExtension .ml
.mli
gptkbp:firstAppearance 1996
https://www.w3.org/2000/01/rdf-schema#label OCaml
gptkbp:influenced gptkb:Coq
gptkb:Elm
gptkb:F#
gptkb:ReasonML
gptkb:Rust
gptkb:Scala
gptkb:Flow
gptkb:Haxe
gptkb:Eff
gptkbp:influencedBy gptkb:Lisp
gptkb:Standard_ML
gptkb:Caml
ML
gptkbp:latestReleaseVersion 5.1.1
gptkbp:license gptkb:LGPL
gptkbp:packageManager gptkb:opam
gptkbp:paradigm object-oriented programming
functional programming
imperative programming
gptkbp:platform Cross-platform
gptkbp:supports garbage collection
concurrency
modules
type inference
first-class functions
algebraic data types
bytecode compilation
native code compilation
object-oriented features
parametric polymorphism
pattern matching
gptkbp:typingDiscipline static typing
strong typing
inferred typing
gptkbp:usedFor research
web development
formal verification
compilers
systems programming
gptkbp:website https://ocaml.org/
gptkbp:bfsParent gptkb:list
gptkb:logic
gptkbp:bfsLayer 4