# OCaml (`ocaml`)

!!! important "Типово ця секція обробляється асинхронно"

!!! info "Інформація"
    [**OCaml**](https://ocaml.org/) – це промислова потужна мова програмування, яка підтримує функціональний, імперативний та обʼєктноорієнтований стилі

Секція `ocaml` показує версію OCaml.

Ця секція показується лише тоді, коли:

- Пошук знайшов теки `_opam` або `esy.lock`
- Пошук знайшов файли `dune` або `dune-project`
- Пошук знайшов файли `jbuild` або `jbuild-ignore`
- Пошук знайшов файл`.merlin`
- Поточна тека містить файли з розширенням `.opam`
- Поточна тека містить файли з розширеннями `.ml`, `.mli`, `.re` чи `.rei`

## Параметри

| Змінна                   |               Типово               | Опис                                     |
|:------------------------ |:----------------------------------:| ---------------------------------------- |
| `SPACESHIP_OCAML_SHOW`   |               `true`               | Показати секцію                          |
| `SPACESHIP_OCAML_ASYNC`  |               `true`               | Обробляти секцію асинхронно              |
| `SPACESHIP_OCAML_PREFIX` | `$SPACESHIP_PROMPT_DEFAULT_PREFIX` | Префікс секції                           |
| `SPACESHIP_OCAML_SUFFIX` | `$SPACESHIP_PROMPT_DEFAULT_SUFFIX` | Суфікс секції                            |
| `SPACESHIP_OCAML_SYMBOL` |                `🐫`                 | Символ, що показується на початку секції |
| `SPACESHIP_OCAML_COLOR`  |              `yellow`              | Колір секції                             |
