Clause
← Уся документація

Перекладено з англійського оригіналу · 1e3a39c8-dirty · 2026-10-26 · Читати англійською

Початок роботи

Вимоги: CMake 3.28+, компілятор C++23 і Python 3. CMake знаходить або завантажує SDK LLVM 23.1 та інші залежності; у Windows використовуйте оболонку розробника Visual Studio x64 зі встановленими Ninja та LLVM/Clang. Подробиці: збирання.

Збирання:

cmake --preset debug          # Windows: cmake --preset windows
cmake --build --preset debug  # Windows: cmake --build --preset windows-release

clau з'явиться в build/debug/bin (Windows: build/windows/bin/Release).

Напишіть програму; точкою входу є модуль, що експортує main/1, яка отримує аргументи командного рядка як рядки:

-module(hello).
-export([main/1]).

main(Args) -> io:format("Hello, ~p~n", [Args]).

Скомпілюйте та запустіть її:

clau -O2 -o hello hello.erl
./hello world

Якщо файлів більше ніж кілька, опишіть цілі в проєкті TOML:

clau --new-project myapp       # writes an annotated myapp.toml
clau --project myapp.toml

clau --help перелічує всі параметри.