Clause
← Toda a documentação

Traduzido do original em inglês · 1e3a39c8-dirty · 2026-10-26 · Ler em inglês

Primeiros passos

Requisitos: CMake 3.28+, um compilador de C++23 e Python 3. O CMake encontra ou descarrega o SDK do LLVM 23.1 e outras dependências; no Windows, usar uma shell de desenvolvimento x64 do Visual Studio com Ninja e LLVM/Clang instalados. Detalhes: compilação.

Compilar:

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

O clau fica em build/debug/bin (Windows: build/windows/bin/Release).

Escrever um programa; o ponto de entrada é o módulo que exporta main/1, que recebe os argumentos da linha de comandos como strings:

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

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

Compilar e executar:

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

Para mais do que alguns ficheiros, descrever os alvos num projeto TOML:

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

clau --help lista todas as opções.