Clause
← All dokumentation

Översatt från det engelska originalet · 1e3a39c8-dirty · 2026-10-26 · Läs på engelska

Kom igång

Krav: CMake 3.28+, en C++23-kompilator och Python 3. CMake hittar eller laddar ned LLVM 23.1 SDK och andra beroenden; på Windows används ett Visual Studio x64-utvecklarskal med Ninja och LLVM/Clang installerade. Detaljer: bygga.

Bygg:

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

clau hamnar i build/debug/bin (Windows: build/windows/bin/Release).

Skriv ett program; ingången är modulen som exporterar main/1, som tar emot kommandoradsargumenten som strängar:

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

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

Kompilera och kör det:

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

För fler än några få filer, beskriv målen i ett TOML-projekt:

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

clau --help listar alla alternativ.