Zum Hauptinhalt springen

Erste Schritte

Installieren Sie Hew und schreiben Sie Ihr erstes Programm.

Schnellinstallation

Der schnellste Weg, Hew zu installieren, ist mit dem Installationsskript:

v0.9.3 · Version

Terminal
curl -fsSL https://hew.sh/install | bash -s -- --version 0.9.3

Der Installer installiert hew mit Compiler und Paketmanager.

Fügen Sie die Standardinstallation in diesem Terminal zu PATH hinzu. Für künftige Terminals führen Sie die vom Installer angezeigten dauerhaften Einstellungen für Ihre Shell aus. Bei einem anderen Verzeichnis verwenden Sie dessen PATH-Befehl.

Terminal
export PATH="$HOME/.hew/bin:$PATH"

Diese Befehle wählen die Compiler-Version der Lektionen. Prüfen Sie Ihre Installation mit hew version.

Terminal
hew version

Hallo Welt

Erstellen Sie eine Datei namens hello.hew:

hello.hew
fn main() {
    println("Hello, world!");
}

Kompilieren und ausführen

Kompilieren Sie mit hew build und führen Sie die resultierende Binärdatei aus:

Native Builds benötigen einen C-Compiler und die Entwicklungswerkzeuge des Systems. Verwenden Sie unter macOS die Xcode Command Line Tools, unter Linux Clang oder GCC und unter Windows LLVM mit den Visual Studio C++ Build Tools. Falls die Prüfung erfolgreich ist, aber das Linken fehlschlägt, hilft die Fehlerbehebung (Englisch).

Terminal
hew check hello.hew
hew build hello.hew -o hello
./hello
Ausgabe
Hello, world!

Der Befehl hew build führt das Rust-Frontend aus, senkt das geprüfte Programm über HIR und MIR ab und erzeugt mit LLVM eine native Binärdatei.

Editor einrichten

Installieren Sie in VS Code unter Erweiterungen Hew Language (hew-lang.hew-lang). Wenn code auf PATH liegt, können Sie auch diesen Befehl ausführen:

Terminal
code --install-extension hew-lang.hew-lang

Öffnen Sie hello.hew. Der Sprachmodus sollte Hew sein, mit Syntaxhervorhebung und Diagnosen des Sprachservers. Die veröffentlichte Erweiterung enthält hew-lsp für unterstützte Plattformen.

Für eine bestimmte Installation setzen Sie hew.lsp.serverPath und hew.formatterPath in den VS-Code-Einstellungen auf die vollständigen Pfade zu hew-lsp und hew. Verwenden Sie absolute Pfade ohne ~ oder Variablen. Starten Sie VS Code nach PATH-Änderungen neu.

Vim, Neovim, Emacs und weitere Editoren (Englisch)

Mit der Sprachtour fortfahren

Die Tour ergänzt Funktionen, Records, Pattern Matching, Actor-Aufrufe und nebenläufige Operationen in kurzen Beispielen.

Sprachtour öffnen →

Kurzreferenz

Die druckbare zweiseitige Übersicht behandelt alltägliche Syntax, Actors, Nebenläufigkeit, Wire-Typen und Zustandsmaschinen.

PDF herunterladen

Weitere Installationsmethoden

Um den Installer vor dem Ausführen zu prüfen, laden Sie ihn als lokale Datei herunter und lesen Sie ihn.

Terminal
curl -fsSLo hew-install.sh https://hew.sh/install
less hew-install.sh
bash hew-install.sh --version 0.9.3

Laden Sie die oben angegebene Version herunter und prüfen Sie das Plattformarchiv mit der zugehörigen SHA-256-Prüfsummendatei.

Terminal
tag=v0.9.3
asset=hew-v0.9.3-linux-x86_64.tar.gz # choose the asset for your Linux host
base="https://github.com/hew-lang/hew/releases/download/$tag"
curl -fLO "$base/$asset"
curl -fLO "$base/hew-$tag-checksums.txt"
grep "  $asset$" "hew-$tag-checksums.txt" | sha256sum -c -

Sie können die angegebene Version auch mit den folgenden Voraussetzungen aus dem Quellcode bauen.

Using the mobile apps? Follow the illustrated iPhone/iPad guide or Android beta guide for examples, editing, running and saving code. These guides are in English.

Voraussetzungen

Quellcode-Builds benötigen außerdem GNU Make und Python 3.12 oder neuer. Alle Build-Voraussetzungen (Englisch).

Das Kompilieren des Hew-Compilers aus dem Quellcode erfordert LLVM 22 und eine Rust-Toolchain. Unter Ubuntu/Debian:

Terminal
# Install LLVM 22 (required by Inkwell)
wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 22

# Install build tools
sudo apt install cmake ninja-build

Aus dem Quellcode kompilieren

Klonen Sie das Repository und kompilieren Sie den Compiler:

Terminal
git clone --branch v0.9.3 https://github.com/hew-lang/hew.git
cd hew
make hew-native

Der Compiler-Driver befindet sich unter target/debug/hew. Fügen Sie ihn Ihrem PATH hinzu:

Terminal
export PATH="$PWD/target/debug:$PATH"