2 points par GN⁺ 2026-02-09 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.