Développeur Construit un Compilateur Scheme vers WASM en 4 Jours avec l'IA

✍️ OpenClawRadar📅 Publié: March 1, 2026🔗 Source
Développeur Construit un Compilateur Scheme vers WASM en 4 Jours avec l'IA
Ad

Matthew Phillips a construit Puppy Scheme, un compilateur Scheme qui compile vers WebAssembly, en approximativement quatre jours avec l'aide de l'IA. Le projet a été inspiré en voyant d'autres personnes construire rapidement des outils quasi prêts pour la production qui prendraient normalement des mois ou des années.

Fonctionnalités et capacités clés

Le compilateur inclut :

  • Prise en charge de 73 % des standards Scheme R5RS et R7RS
  • Prise en charge de WASI 2 et du modèle de composants
  • Utilise WASM GC (garbage collection)
  • Une assez bonne élimination de code mort, créant de petits binaires
  • Capacité d'auto-hébergement - Puppy compile son propre code source en puppyc.wasm
  • Un wrapper wasmtime pour créer des binaires natifs
  • Un site web qui fonctionne sur Puppy wasm dans Cloudflare Workers

Améliorations des performances

Une nuit, Phillips a demandé à Claude de "travailler sur les performances" et quand il s'est réveillé, le temps de compilation s'était amélioré de 3 minutes et demie à 11 secondes.

Ad

Exemple de code

Le projet inclut un exemple de modèle de composants :

(define count 0)
(define (counter-view)
  (html
    (div (@ (class "counter"))
      (button (@ (on "click" "on_decrement")) "-")
      (span (@ (class "count")) ,(number->string count))
      (button (@ (on "click" "on_increment")) "+"))))

(define (handle-event handler) (cond ((equal? handler "on_decrement") (if (> count 0) (set! count (- count 1)))) ((equal? handler "on_increment") (set! count (+ count 1)))))

État actuel

Le compilateur est encore de qualité alpha, et Phillips rencontre fréquemment des bugs, donc il n'est probablement pas prêt pour une utilisation par d'autres que lui. Cependant, il note que "le nombre de fonctionnalités est impressionnant pour le peu de temps que j'y ai passé." Le projet démontre comment l'IA peut accélérer le développement de projets de compilateurs complexes.

Phillips a travaillé sur ce projet en tant que projet secondaire, passant la plupart d'un week-end plus une heure ou deux sur quelques nuits de semaine. Il n'est pas sûr de la direction qu'il prendra, mais le projet est disponible sur puppy-scheme.org.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

Créer un assistant vocal IA local avec SwiftUI et CSM-1B sur Apple Silicon
Tools

Créer un assistant vocal IA local avec SwiftUI et CSM-1B sur Apple Silicon

Un développeur a créé mobiGlas, une application SwiftUI qui s'associe à OpenClaw pour permettre des conversations mains libres via AirPods, en utilisant le clonage vocal local (CSM-1B sur M2 Ultra) et sans API cloud.

OpenClawRadar
Prefex : Un proxy local pour Claude Code qui automatise la mise en cache des invites et la mémoire de session
Tools

Prefex : Un proxy local pour Claude Code qui automatise la mise en cache des invites et la mémoire de session

Prefex est un proxy local qui s'intercale entre Claude Code et l'API d'Anthropic, injectant automatiquement l'en-tête requis pour la fonctionnalité bêta de mise en cache des prompts d'Anthropic. Il implémente également une mémoire de session pour éviter de renvoyer l'historique complet des conversations et inclut un routeur de modèles pour l'optimisation des coûts.

OpenClawRadar
Serveur MCP TradingView Permet à Claude de Tester des Stratégies de Trading en Arrière-plan
Tools

Serveur MCP TradingView Permet à Claude de Tester des Stratégies de Trading en Arrière-plan

Un développeur a publié un serveur MCP qui permet à Claude de tester en arrière six stratégies de trading en utilisant les données de Yahoo Finance sans clés API. La configuration implique d'ajouter une ligne au fichier claude_desktop_config.json.

OpenClawRadar
Claude-rank : Plugin Claude Code pour les audits de visibilité dans la recherche IA
Tools

Claude-rank : Plugin Claude Code pour les audits de visibilité dans la recherche IA

Claude-rank est un plugin Claude Code gratuit et une interface en ligne de commande qui audite les fondations techniques pour la visibilité dans les moteurs de recherche IA, gérant le SEO technique, l'évaluation de la citabilité IA, les vérifications de crawlabilité pour les robots IA et les corrections automatisées des problèmes de découvrabilité.

OpenClawRadar