ocamlc

E554876

ocamlc is the bytecode compiler for the OCaml programming language, translating OCaml source code into portable bytecode executables.

All labels observed (2)

Label Occurrences
ocamlc canonical 3
OCaml bytecode virtual machine 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf OCaml bytecode compiler ⓘ
command-line tool ⓘ
compiler ⓘ
canProduceStandaloneExecutable yes (with -custom) ⓘ
category software development tool ⓘ
compilationTarget OCaml bytecode virtual machine ⓘ
linked to: ocamlc
developedFor OCaml programming language ⓘ
linked to: OCaml
distributedWith OCaml distribution ⓘ
hasComponent bytecode code generator ⓘ
bytecode linker ⓘ
implementedIn OCaml ⓘ
inputLanguage OCaml ⓘ
invokedWith ocamlc command ⓘ
license LGPL with linking exception (via OCaml distribution) ⓘ
maintainedBy OCaml development team ⓘ
outputFormat OCaml bytecode ⓘ
bytecode executable ⓘ
partOf OCaml toolchain ⓘ
produces .cma files ⓘ
.cma library archives ⓘ
.cmi files ⓘ
.cmo files ⓘ
.cmo object files ⓘ
OCaml bytecode executables ⓘ
relatedTo ocamldep ⓘ
ocamllex ⓘ
ocamlopt ⓘ
ocamlrun ⓘ
ocamlyacc ⓘ
linked to: Yacc
requiresRuntime ocamlrun ⓘ
supportsCInterop yes ⓘ
supportsDebugging yes ⓘ
supportsLinking yes ⓘ
supportsOption -I ⓘ
-a ⓘ
-c ⓘ
-cclib ⓘ
-ccopt ⓘ
-custom ⓘ
-g ⓘ
-linkall ⓘ
-o ⓘ
supportsPlatform cross-platform ⓘ
supportsSeparateCompilation yes ⓘ
usesFileExtension .ml ⓘ
.mli ⓘ
usesIntermediateExtension .cmi ⓘ
.cmo ⓘ
usesLibraryExtension .cma ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

OCaml → hasTool → ocamlc ⓘ
ocamlc → compilationTarget → OCaml bytecode virtual machine ⓘ
linked to: ocamlc
ocamlopt → relatedTo → ocamlc ⓘ
ocamlopt → comparesWith → ocamlc ⓘ