Примеры
Каждый пример — полный проект: каталог с oxl.toml, исходниками и тестами. Его можно скачать архивом, распаковать и выполнить
oxl run и oxl test. Тесты и вывод примеров проверяются при каждой сборке репозитория (ctest examples_projects, shop_*),
фрагменты в тексте страниц — при каждой сборке сайта (Д6).
| Пример | Что показывает | Уровень |
|---|---|---|
| hello | пакет, модули, аргументы, тест | начальный |
| wordcount | @error, ?, Map, запросы, файл | начальный |
| streams | stream, yield, операторы std.stream, |> | средний |
| ffi-demo | вызов C (import c), export c fn | средний |
| notes-orm | @table, запросы from … select, SQLite | средний |
| bank-saga | сервис, шардированный актор, сага с компенсацией | продвинутый |
| testing-demo | фикстуры, mock, calls, симуляция | средний |
| counter-cluster | роли, oxl dev --nodes 4, шарды | продвинутый |
| shop | распределённый магазин из Стандарта V.5 | полный сервис |
Все исходники также перечислены в «Программы из репозитория»: у каждого файла своя страница и кнопка «Скачать». Однофайловые примеры, запускаемые прямо на странице, — в туре по языку.
Как запустить#
unzip hello.zip && cd hello
oxl test # тесты
oxl run -- Ann # программа; всё после -- получает main через std.os.args()