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

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.
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
👀 See Also

Portage de l'Autoresearch de Karpathy sur le Neural Engine d'Apple pour une meilleure efficacité énergétique par watt
Un prototype combine le projet autoresearch d'Andrej Karpathy avec les performances rétro-ingéniérées du Neural Engine d'Apple, visant un meilleur débit par watt par rapport aux API officielles. Le projet est construit sur des dépôts GitHub existants et reconnaît les contributions de plusieurs développeurs.

Système de développement de produits open-source à 31 agents pour Claude, avec plus de 12 000 lignes de contenu
Une compétence Claude open source fournit 31 agents IA spécialisés et 20 cadres stratégiques couvrant tous les départements de l'entreprise, du produit à la conformité. Le système sous licence MIT comprend 62 fichiers avec plus de 12 000 lignes de contenu actionnable, une conformité spécifique par pays pour plusieurs régions, et un système de chargement intelligent qui achemine les demandes efficacement.

blend-ai : Nouveau service MCP Blender pour Claude Code
blend-ai est un nouveau service MCP pour Blender qui permet à Claude Code de générer des scènes 3D. Un utilisateur a rapporté qu'il fonctionnait plus rapidement et mieux que blender-mcp, créant une scène de lancement de navette à partir d'images de référence en 5 minutes.

Expérience de revue de code en face-à-face comparant trois outils d'IA sur la même base de code.
Une expérience vidéo teste Codex, Claude Code et Claude Code avec Sextant sur des tâches identiques de revue de code, avec Codex vérifiant les résultats et jugeant quel rapport est le plus utile. L'accent est mis sur la façon dont le flux de travail et la structure affectent ce que l'IA remarque et priorise.