ocamlc
E554876
ocamlc is the bytecode compiler for the OCaml programming language, translating OCaml source code into portable bytecode executables.
All labels observed (1)
| Label | Occurrences |
|---|---|
| ocamlc canonical | 1 |
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 NERFINISHED ⓘ |
| developedFor | OCaml programming language NERFINISHED ⓘ |
| distributedWith | OCaml distribution ⓘ |
| hasComponent |
bytecode code generator
ⓘ
bytecode linker ⓘ |
| implementedIn | OCaml NERFINISHED ⓘ |
| inputLanguage | OCaml NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
ocamllex NERFINISHED ⓘ ocamlopt ⓘ ocamlrun NERFINISHED ⓘ ocamlyacc NERFINISHED ⓘ |
| requiresRuntime | ocamlrun NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.