Start
Installation
Antra ist ein in Zig geschriebener Interpreter. Installiert besteht er aus dem
Programm antra (antra.exe unter Windows) und der Standardbibliothek; beides
legt antra self install für dich ab – unter Linux, macOS und Windows gleich,
ohne Shell-Skripte.
Überblick#
Es gibt zwei Wege:
- Fertiges Release-Archiv (
antra-<os>-<arch>.tar.gzbzw..zip): entpacken,antra self install, fertig. Kein Zig nötig. Das Archiv enthält außerdem alle Beispiele, diese Dokumentation und eineREADME.md, die die ersten Schritte für genau dein Betriebssystem erklärt. - Aus dem Quellcode mit Zig 0.17 bauen und dann ebenso installieren.
Optional, nur für einzelne Pakete:
| Bibliothek | Wozu |
|---|---|
libsqlite3 | Antra::SQLite (über Antra::FFI geladen) |
| SDL2 / raylib | Antra::SDL, Antra::Raylib (Fenster, Grafik) |
curl (Programm) | Antra::Curl (ruft das curl-Kommando auf) |
SDL2, raylib und SQLite holt dir pro Projekt antra native install, siehe
Kapitel 22.
1. Aus einem Release-Archiv#
Lade das Archiv für dein System (antra-linux-x86_64.tar.gz,
antra-macos-aarch64.tar.gz, antra-windows-x86_64.zip, …), entpacke es und
rufe darin antra self install auf:
tar xzf antra-linux-x86_64.tar.gz
antra-linux-x86_64/bin/antra self installUnter Windows (PowerShell):
Expand-Archive antra-windows-x86_64.zip .
.\antra-windows-x86_64\bin\antra.exe self installself install kopiert antra und die Standardbibliothek nach ~/.local
(Windows: %LOCALAPPDATA%\Programs\antra) und trägt bin in deinen PATH ein
(Unix: ~/.profile und vorhandene ~/.bashrc/~/.zshrc; Windows: den
Benutzer-PATH). Danach ein neues Terminal öffnen:
antra --versionOptionen: --prefix DIR installiert woanders hin, --no-path lässt den PATH in
Ruhe.
2. Aus dem Quellcode#
Du brauchst Zig 0.17 (zig version muss 0.17.x melden; macOS:
brew install zig, sonst Archiv von
ziglang.org/download). Einen C-Compiler
brauchst du nicht: Zig übersetzt die mitgelieferten C-Bibliotheken (PCRE2,
Boehm-GC unter vendor/) selbst.
zig build -Drelease=true
zig-out/bin/antra self installzig-out/bin/antra lässt sich auch direkt aus dem Checkout benutzen; es findet
die Standardbibliothek in lib/ des Checkouts. Alternativ installiert Zig
alles selbst in ein Präfix deiner Wahl:
zig build -Drelease=true -Dstdlib=true --prefix ~/.local3. Aktualisieren und entfernen#
antra self update # neuestes Release für dieses System
antra self update --from antra-linux-x86_64.tar.gz # oder ein Archiv/URL
antra self info # Version, Programm, Bibliothek
antra self uninstall # Programm, Bibliothek und PATH-Eintrag entfernen
antra self uninstall --vscode # dazu die VS-Code-Erweiterungupdate ersetzt auch ein gerade laufendes antra (unter Windows bleibt dabei
antra.exe.old liegen, das der nächste Lauf aufräumt). uninstall nimmt den
PATH-Eintrag wieder heraus, den install angelegt hat (Windows: aus dem
Benutzer-PATH; sonst die markierten Zeilen in ~/.profile, ~/.bashrc,
~/.zshrc).
4. Erste Ausführung#
Lege eine Datei hallo.ant an:
say("Hallo, Antra!")Und starte sie:
antra hallo.antAusgabe:
Hallo, Antra!Bibliothekspfade und ANTRA_LIB#
Standardbibliothek und mitgelieferte Pakete liegen unter lib/ im
Projektverzeichnis und werden automatisch gefunden: das Binary sucht sie oberhalb
seines eigenen Pfads. Liegt das Binary woanders, zeigt ANTRA_HOME auf das
Verzeichnis, das lib/ enthält. Eigene Paketverzeichnisse fügst du so hinzu:
antra -I meine_lib src/main.ant
# oder dauerhaft über die Umgebungsvariable (mit ':' getrennt):
export ANTRA_LIB="$HOME/antra-pakete:$HOME/mehr-pakete"Optional: VS-Code-Erweiterung#
Die VS-Code-Erweiterung (Syntax-Highlighting, Vervollständigung, Hover, Live-Diagnosen) installiert antra selbst:
antra self vscode # neueste Version installieren oder aktualisieren
antra self install --vscode # antra und Erweiterung in einem Schritt
antra self vscode --from antra-language.vsix # eine bestimmte Datei oder URL
antra self vscode --uninstall # Erweiterung wieder entfernenantra lädt dafür die aktuelle antra-language.vsix aus den Releases von
antra-vscode und übergibt sie an das
code-Kommando von VS Code (gesucht werden code, code-insiders und
codium im PATH sowie die üblichen Installationsorte; --code PFAD gibt es
direkt an). Ist kein Download möglich, installiert VS Code die Erweiterung
leobm.antra-language aus seinem Marketplace, sobald sie dort veröffentlicht
ist. Die Erweiterung findet antra danach selbst über den PATH.
Unter macOS legt VS Code code erst mit dem Befehl Shell Command: Install
'code' command in PATH an; antra findet es aber auch ohne das im
Programmordner.
Fehlerdiagnose#
antra: command not found–~/.local/binist nicht im PATH. Neue Shell öffnen oderexport PATH="$HOME/.local/bin:$PATH"setzen.antrafindet seine Standardbibliothek nicht –antra self infozeigt, wo sie gesucht wird. Liegt das Programm getrennt vonlib/, zeigtANTRA_HOMEauf das Verzeichnis, daslib/enthält.- Build-Fehler in
build.zig– meist eine andere Zig-Version.zig versionmuss0.17.xmelden. Antra::SQLitefindet die Bibliothek nicht –libsqlite3über den Paketmanager installieren (z. B.sudo apt install libsqlite3-0,brew install sqlite).
Nächster Schritt#
Weiter mit 02-einstieg.md – was Antra ist und wie man die Sprache liest.
