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