Clause
← Gesamte Dokumentation

Übersetzt aus dem englischen Original · 1e3a39c8-dirty · 2026-10-26 · Auf Englisch lesen

Erste Schritte

Voraussetzungen: CMake 3.28+, ein C++23-Compiler und Python 3. CMake findet das LLVM-23.1-SDK und weitere Abhängigkeiten oder lädt sie herunter; unter Windows ist eine Visual-Studio-x64-Entwicklershell mit installiertem Ninja und LLVM/Clang zu verwenden. Einzelheiten: Bauen.

Bauen:

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

clau liegt danach in build/debug/bin (Windows: build/windows/bin/Release).

Ein Programm schreiben; der Einstieg ist das Modul, das main/1 exportiert. Diese Funktion erhält die Befehlszeilenargumente als Zeichenketten:

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

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

Kompilieren und ausführen:

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

Für mehr als wenige Dateien die Ziele in einem TOML-Projekt beschreiben:

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

clau --help listet alle Optionen auf.