#let OCaml = [OCaml]
#let Typst = [Typst]
== Installation
`~/u/utop` is available as a dune project that you can download. Visit the #link("./releases") folder for downloadable public archives.
```sh
opam pin add
opam install .
```
Alternatively, the preferred way is to install `~/u/utop` as a separate optional distribution of libraries and executables on your computer aka. a `~/.opt/utopk` distribution. Doing this has several benefits:
- Comes with a bundle of (curated) useful programs and libraries to work best with the `~/u/utop` interpreter. This includes:
- `~/u/blueprint-execute` for running and developing GUI applications
- `~/u/typst` for typesetting documents
== Further readings
- Large-scale scripting @dropbox-large-scale-scripting.
- `dk` is an #OCaml distribution--a script runner and cross-compiler written in OCaml, by Jonah Beckford
- `b0caml` is an #OCaml script runner and is part of the `b0` software distribution with zero-build first-class supports for #OCaml programs and libraries, by Daniel BΓΌnzli.
- `ocamlscript` is an #OCaml script runner to integrate with existing compilation-based #OCaml projects, by David Mentre and Martin Jambon.
- #OCaml @ocaml is a statically-typed strict-evaluative functional programming language.
== Bibliography
#bibliography("works.yml", full: true, title: none)
== Colophon
This article was written in the #Typst programming language.