Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
Le langage propose une syntaxe expressive et claire avec tuyaux avant (|>), immutabilité par défaut et un flux de données lisible de haut en bas. La gestion mémoire est déterministe via comptage de références et régions d'arène qui libèrent la mémoire immédiatement, sans vérificateur d'emprunts ni collecte stop-the-world. Le modèle de concurrence offre de véritables goroutines et canaux typés sur un ordonnanceur M:N où les appels bloquants mettent en pause la goroutine et non le thread, sans async/await ni coloration des fonctions. On peut développer en itérant rapidement grâce à une VM bytecode et un REPL exécutable dans le navigateur via WebAssembly, ou produire un binaire natif autonome via LLVM avec l'outil gos. Le langage fournit des types familiers (Result/Option/?, correspondances exhaustives, traits, génériques, pas de null), une large bibliothèque standard et une voie propre pour intégrer du Rust sûr, et il cible Linux, macOS et Windows.