Documentation
Apprenez Hew de zéro.
Pour commencer
Prise en main
Installer Hew et écrire votre premier programme
Tutoriel EN
Construire un magasin clé-valeur avec deux acteurs dans un même processus
Exemples
Lire de petits programmes Hew et les ouvrir dans le Playground
Signaler un bogue
Ouvrir une issue structurée avec version, plateforme, étapes et logs
Communauté
Poser des questions, suivre le développement, et trouver les liens de contribution
Visite du langage EN
Une visite rapide de la syntaxe et des fonctionnalités de Hew
Concepts fondamentaux
Modèle d'acteurs EN
Acteurs, boîtes aux lettres, et passage de messages
Système de types EN
Types, génériques, capacités, et correspondance de motifs
Bibliothèque standard EN
Types intégrés : string, Vec, HashMap, Iterator, IO
Tests EN
Intégré : #[test], assert_eq, et assert — aucun framework requis
Machines à états
Déclarations machine/state/events de première classe avec transitions vérifiées
Support de l'éditeur EN
Serveur LSP, grammaire tree-sitter, et extension VS Code
Paquets EN
Créer un projet, utiliser les paquets officiels depuis les sources et vérifier leur compatibilité avec le registre
Core concepts EN
Ownership, affine values, actor isolation, message transfer, lifecycle, and structured concurrency.
Authority confinement EN
Supply services to actors and functions, and check their authority with Hew v0.9.3.
Outils et composants internes
Compilateur EN
Parcours du code source au MIR, puis du MIR à LLVM IR et au code natif
Statut et feuille de route
Ce qui est livré aujourd’hui, ce qui suit, et ce qui reste plus lointain
Profileur EN
Tableau de bord en direct pour l'ordonnanceur, la mémoire, et les métriques d'acteurs
Comparaison EN
Comment Hew se compare à Go, Rust et aux écosystèmes OTP
Comparaisons
Select & Join EN
Compétition ou attente de plusieurs opérations — Hew vs Go vs Rust
Fan-out/Fan-in EN
Distribuer le travail à N acteurs, récupérer les résultats — Hew vs Go
Contre-pression EN
Boîtes aux lettres bornées et stratégies de débordement — Hew vs Go
Supervision EN
Reprise après panne et budgets de redémarrage — Hew vs Erlang/Elixir OTP vs Go
Types Wire EN
Formats de messages réseau évolutifs — Hew vs Protobuf vs serde
Pipeline d'acteurs EN
Chaînes de traitement multi-étapes — Hew vs canaux Go
Référence
Spécification du langage EN
Grammaire EBNF formelle et référence sémantique du langage
Explorateur de grammaire EN
Grammaire EBNF interactive avec diagrammes de syntaxe
Released language and API reference EN
Search the released language guides, standard-library modules, symbols, and exact signatures.
Hew Playground mobile guides
Illustrated iPhone, iPad and Android instructions for examples, editing, running, saving and sharing code. English.
Hew Observe guides EN
Desktop, iPad, terminal and browser guides, screenshots and an illustrated user manual
Aide-mémoire
Fiche recto verso imprimable sur la syntaxe, les acteurs, la concurrence, les types wire et les machines