- Projet conçu pour permettre l’exécution de code Scheme dans WebAssembly (navigateurs prenant en charge GC), avec un compilateur Scheme→Wasm et une toolchain Wasm complète
- Construit sur GNU Guile, sans dépendances supplémentaires, avec une structure autonome (toolchain self-contained)
- Il est possible de tester des binaires Hoot via l’interpréteur Wasm dans l’environnement REPL de Guile
- La version la plus récente est v0.7.0, avec liens vers les fichiers de publication, signatures, documentation et annonce officielle
- Tentative d’étendre le langage Scheme à l’environnement web, montrant le potentiel d’extension de l’écosystème Lisp dans le navigateur
Présentation de Hoot
- Hoot est un projet développé par le Spritely Institute pour exécuter du code Scheme sur WebAssembly (Wasm)
- Fonctionne dans les navigateurs web prenant en charge la fonctionnalité GC (Garbage Collection)
- Inclut un compilateur transformant le code Scheme en Wasm, ainsi qu’une toolchain complète pour le développement autour de Wasm
- Il est construit sur Guile et ne nécessite aucune dépendance externe supplémentaire
- La toolchain est entièrement autonome et intègre un interpréteur Wasm, permettant de tester directement des binaires Hoot dans le REPL de Guile
Distribution et développement
- La dernière version publiée est la v0.7.0, avec fichiers de téléchargement, signatures, documentation et lien vers l’annonce officielle
- Fichier de publication :
guile-hoot-0.7.0.tar.gz
- Les fichiers de documentation et de signature, ainsi qu’une page d’actualités associée, sont également fournis
- La version de développement est accessible dans le dépôt Codeberg (
https://codeberg.org/spritely/hoot)
Ressources associées
- Plusieurs articles sont proposés autour de la création de pages web interactives avec Hoot et de l’exécution de Scheme dans le navigateur
- “Building interactive web pages with Hoot”
- “Scheme in the browser: A Hoot of a tale”
- “Lisp Game Jam - ‘Wireworld’ - Hoot's low level Wasm tooling in action”
- Le blog d’Andy Wingo et une vidéo d’entretien de System Crafters permettent aussi d’obtenir des informations supplémentaires du point de vue des développeurs
Aucun commentaire pour le moment.