Zum Hauptinhalt springen

Was Hew heute kann und wohin es geht

Hew ist heute nutzbar, um echte Programme mit Actors, Supervision, Zustandsautomaten, Wire-Typen und nativer LLVM-Ausgabe zu kompilieren und auszuführen. Diese Seite zieht die Grenze klar: aktuelle Version, nächste Härtung, und längerfristige Ausrichtung.

v0.9.3 Release-Versionen und HEW-SPEC-Revisionen werden getrennt verfolgt. Ein Hew-Release kann eine Sprachspezifikationsebene implementieren, deren Syntaxhistorie eine andere Versionsnummer verwendet. HEW-SPEC →

Browser-Beispiele werden lokal kompiliert und ausgeführt. Wählen Sie Remote ausführen, um Quellcode an den gehosteten Compiler-Dienst zu senden. Hew installieren → Bug melden →

Aktuelles Release
Nächste Härtung
Längerfristige Ausrichtung
Compiler und native Binaries
Aktuelles Release
v0.9.3 baut Hew-Programme über das Rust-Frontend und das Rust-LLVM-Backend zu nativen Binaries.
Nächste Härtung
Build- und Installationspfade auf macOS, Linux und Windows einheitlich halten.
Längerfristige Ausrichtung
Ein glatterer Paket- und Projektworkflow rund um Compiler und die Hew-CLI.
Actors und Supervision
Aktuelles Release
Lokale Actors, typisierter Nachrichtenversand, Supervisors, Neustart-Budgets und Zeitfenster sind verfügbar.
Nächste Härtung
Runtime-Details, Beispiele und Diagnosen rund um langlebige Services schärfen.
Längerfristige Ausrichtung
Das Supervision-Modell einheitlich auf verteilten und serviceorientierten Code erweitern.
Strukturierte Nebenläufigkeit
Aktuelles Release
Task-Scopes, kooperativer Abbruch, select/join-Muster und Zustandsautomaten sind dokumentiert und nutzbar.
Nächste Härtung
Abbruch- und Cleanup-Pfade in Beispielen und Dokumentation klarer machen.
Längerfristige Ausrichtung
Breitere Runtime-Garantien für den Abbruch ressourcennaher Operationen.
Wire-Typen und Protokolle
Aktuelles Release
Wire-Typen, Feld-Tags, MessagePack-Encoder und Kompatibilitätsprüfungen sind für versionierte Schemas verfügbar.
Nächste Härtung
Protokollbeispiele leichter ausführbar und vergleichbar machen.
Längerfristige Ausrichtung
Breitere Protokollsicherheits-Garantien über mehr verteilte Pfade hinweg.
Verteilte Actors
Aktuelles Release
Actor-Aufrufe liefern Result<R, ActorError>, damit Aufrufer Fehler ausdrücklich behandeln. Wire-sichere Nachrichtentypen sind vorhanden.
Nächste Härtung
Schärfere Verhaltens- und Fehlergrenzen für Cluster-Mitgliedschaft und Remote-Operationen definieren.
Längerfristige Ausrichtung
Cluster-Verhalten, entfernte ask/send-Semantik und Deployment-Ergonomie.
Playground und Lernen
Aktuelles Release
Der Browser-Playground führt Einzeldatei-Beispiele gegen den veröffentlichten Compiler-Service aus; Docs, Learn und Ask AI sind verfügbar.
Nächste Härtung
Mehr geführte Beispiele, Share-Links und explizite Sandbox-Grenzen hinzufügen.
Längerfristige Ausrichtung
Eine stärkere Beispielgalerie und ein Launch-Lernpfad.
Ressourcen-Cleanup
Aktuelles Release
Gewöhnliche Owned Values werden rekursiv freigegeben; <code>#[resource]</code>-Werte schließen am Scope-Ende, während <code>#[linear]</code>-Werte explizit konsumiert werden müssen.
Nächste Härtung
Ownership- und Teardown-Verträge direkt bei Ressourcen-APIs sichtbar halten.
Längerfristige Ausrichtung
Umfassendere geprüfte Ownership-Verträge für externe und von der Runtime verwaltete Ressourcen.

Weitergehen

Führen Sie ein Beispiel aus, installieren Sie den Compiler oder beteiligen Sie sich an der Community-Diskussion zum aktuellen Release.