utop
E554877
utop is an enhanced interactive toplevel (REPL) for the OCaml programming language, offering features like syntax highlighting, auto-completion, and improved usability over the standard OCaml interpreter.
All labels observed (1)
| Label | Occurrences |
|---|---|
| utop canonical | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
OCaml toplevel
ⓘ
read–eval–print loop ⓘ software tool ⓘ |
| category |
developer tool
ⓘ
interactive interpreter ⓘ |
| distribution | OPAM package ⓘ |
| hasAdvantageOver | standard OCaml toplevel ⓘ |
| hasFeature |
UTF-8 support
ⓘ
auto-completion ⓘ colored error messages ⓘ completion for directives ⓘ completion for labels ⓘ completion for objects ⓘ completion for record fields ⓘ configurable prompts ⓘ customizable key bindings ⓘ documentation lookup integration ⓘ history search ⓘ integration with Async ⓘ integration with Lwt ⓘ integration with OCamlfind ⓘ line editing ⓘ module and identifier completion ⓘ multiline input ⓘ syntax highlighting ⓘ |
| improves | usability of OCaml REPL ⓘ |
| license | open-source license ⓘ |
| nameStyle | lowercase identifier ⓘ |
| programmingLanguage | OCaml NERFINISHED ⓘ |
| purpose | to provide an enhanced OCaml REPL experience ⓘ |
| relatedTo |
Async
ⓘ
Lwt ⓘ OCaml standard toplevel NERFINISHED ⓘ OCamlfind NERFINISHED ⓘ |
| requires |
OCaml compiler
ⓘ
OCaml standard library NERFINISHED ⓘ |
| supports |
OCaml directives
ⓘ
custom initialization files ⓘ interactive evaluation of OCaml expressions ⓘ loading OCaml modules ⓘ running inside Emacs ⓘ running inside Vim ⓘ running inside other editors via integration ⓘ running inside terminals ⓘ |
| targetPlatform |
Unix-like systems
ⓘ
Windows (via ports or compatibility layers) NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| uses | OCaml runtime ⓘ |
| writtenIn | OCaml NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.