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

clarp: Open-Source-Ersatz für Claude -p vor dem 15. Juni mit nutzungsabhängiger Preisgestaltung
Werkzeuge

clarp: Open-Source-Ersatz für Claude -p vor dem 15. Juni mit nutzungsabhängiger Preisgestaltung

Claude -p wechselt am 15. Juni zur nutzungsabhängigen Abrechnung. clarp ist ein Open-Source-CLI, das es für lokale Workflows ersetzt – einfach den Binärnamen von claude auf clarp ändern.

OpenClawRadar
skill-depot: Ein lokales Speicher- und Fähigkeitensystem für MCP-kompatible KI-Agenten
Werkzeuge

skill-depot: Ein lokales Speicher- und Fähigkeitensystem für MCP-kompatible KI-Agenten

skill-depot ist ein Retrieval-System, das Agentenwissen als Markdown-Dateien speichert und Vektoreinbettungen nutzt, um semantisch zu suchen und selektiv nur relevante Inhalte zu laden. Es läuft 100 % lokal ohne API-Schlüssel, funktioniert mit jedem MCP-kompatiblen Agenten und kann mit npx skill-depot init eingerichtet werden.

OpenClawRadar
Claude Opus 4.6: Ein Modell für nachhaltige Ingenieurtätigkeiten
Werkzeuge

Claude Opus 4.6: Ein Modell für nachhaltige Ingenieurtätigkeiten

Claude Opus 4.6 legt den Fokus auf langfristige Projekte und unterstützt mehrtägige Aufgaben mit Funktionen wie ultra-langen Kontexten und adaptivem Denken.

OpenClawRadar
Claude debuggt und behebt seinen eigenen MCP-Dateisystem-Server-UNC-Pfad-Fehler unter Windows
Werkzeuge

Claude debuggt und behebt seinen eigenen MCP-Dateisystem-Server-UNC-Pfad-Fehler unter Windows

Ein Entwickler nutzte Claude Opus, um einen Fehler im MCP Filesystem Server zu diagnostizieren und zu beheben, bei dem UNC-Netzwerkfreigabepfade unter Windows für Unterverzeichnisoperationen fehlschlugen. Die Korrektur behebt ein Pfadvalidierungsproblem, das den Zugriff auf Dateien und Ordner innerhalb von UNC-Freigaben verhinderte.

OpenClawRadar