Entwickler baut Scheme-Compiler zu WASM mithilfe von KI in 4 Tagen

✍️ OpenClawRadar📅 Veröffentlicht: 1. März 2026🔗 Source
Entwickler baut Scheme-Compiler zu WASM mithilfe von KI in 4 Tagen
Ad

Matthew Phillips baute Puppy Scheme, einen Scheme-Compiler, der zu WebAssembly kompiliert, in ungefähr vier Tagen mit KI-Unterstützung. Das Projekt wurde durch die Beobachtung inspiriert, wie andere schnell nahezu produktionsreife Werkzeuge entwickelten, die normalerweise Monate oder Jahre dauern würden.

Wichtige Merkmale und Fähigkeiten

Der Compiler umfasst:

  • Unterstützung für 73 % der Scheme-Standards R5RS und R7RS
  • Unterstützung für WASI 2 und das Component Model
  • Verwendet WASM GC (Garbage Collection)
  • Ziemlich gute Dead-Code-Eliminierung, die kleine Binärdateien erzeugt
  • Self-Hosting-Fähigkeit – Puppy kompiliert seinen eigenen Quellcode zu puppyc.wasm
  • Ein wasmtime-Wrapper, um native Binärdateien zu erstellen
  • Eine Website, die auf Puppy wasm in Cloudflare Workers läuft

Leistungsverbesserungen

Eines Nachts bat Phillips Claude, "sich auf Leistung zu konzentrieren", und als er aufwachte, hatte sich die Kompilierzeit von 3½ Minuten auf 11 Sekunden verbessert.

Ad

Beispielcode

Das Projekt enthält ein Component-Model-Beispiel:

(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)))))

Aktueller Status

Der Compiler ist noch in der Alpha-Phase, und Phillips stößt häufig auf Fehler, daher ist er wahrscheinlich noch nicht für andere als ihn selbst einsatzbereit. Er merkt jedoch an, dass "die Anzahl der Funktionen für die kurze Zeit, die ich darauf verwendet habe, beeindruckend ist." Das Projekt zeigt, wie KI die Entwicklung komplexer Compiler-Projekte beschleunigen kann.

Phillips arbeitete daran als Nebenprojekt und verbrachte den größten Teil eines Wochenendes plus ein oder zwei Stunden an ein paar Werktagen. Er ist sich nicht sicher, wohin er es von hier aus führen wird, aber das Projekt ist unter puppy-scheme.org verfügbar.

📖 Den vollständigen Source lesen: HN AI Agents

Ad

👀 Siehe auch

Agent Memory Protocol (AMP): Offene Spezifikation für interoperables KI-Agentengedächtnis auf Basis von MCP
Werkzeuge

Agent Memory Protocol (AMP): Offene Spezifikation für interoperables KI-Agentengedächtnis auf Basis von MCP

AMP definiert eine standardisierte Schnittstelle für persistenten Speicher in MCP-kompatiblen Agenten mit sechs Kernverben: encode, recall, forget, consolidate, pin und stats. Enthält Konformitätstestsuite und Referenzimplementierung.

OpenClawRadar
NarrateAI MCP Server Demo zeigt, wie Claude Videos mit Voiceover versieht
Werkzeuge

NarrateAI MCP Server Demo zeigt, wie Claude Videos mit Voiceover versieht

Eine Live-Demo zeigt, wie Claude den NarrateAI MCP-Server nutzt, um Videos automatisch von einer URL zu erzählen, asynchrone Abfragen verarbeitet und eine Erzählung durch die Analyse von stummen Bildschirmaufnahmen generiert.

OpenClawRadar
Ein geologisches Uhrwerk mit Claude Code erstellen: Single HTML + Three.js
Werkzeuge

Ein geologisches Uhrwerk mit Claude Code erstellen: Single HTML + Three.js

Ein Produktdesigner hat eona.earth entwickelt, eine geologische Uhr, die die 4,5 Milliarden Jahre der Erde auf 12 Stunden abbildet. Dafür nutzte er Claude Code, Three.js und benutzerdefinierte WebGL-Shader – alles als einzelne HTML-Datei ohne Build-Schritt.

OpenClawRadar
200+ App-Design-Spezifikationen in Markdown – In Claude oder Cursor ziehen für exakte UI-Klone
Werkzeuge

200+ App-Design-Spezifikationen in Markdown – In Claude oder Cursor ziehen für exakte UI-Klone

Eine kuratierte Sammlung von über 200 beliebten Apps als strukturierte Markdown-Designspezifikationen mit exakten Hex-Codes, Schriftgrößen, Abständen, jedem Bildschirmzustand und Navigationsgraphen. In Claude, Cursor oder jeden anderen KI-Agenten einfügen, um SwiftUI-, Jetpack-Compose- oder Expo-UI-Klone zu generieren, ohne Farben oder Abstände raten zu müssen.

OpenClawRadar