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

Verwendung von OpenAI Codex IDE mit lokalen Ollama-Modellen in VSCodium
Werkzeuge

Verwendung von OpenAI Codex IDE mit lokalen Ollama-Modellen in VSCodium

Der OpenAI Codex IDE kann so konfiguriert werden, dass er mit lokalen Ollama-Modellen in VSCodium arbeitet, indem spezifische Konfigurationen in der config.toml-Datei verwendet werden.

OpenClawRadar
Octopoda MCP Server fügt Claude Code persistente Speicher, Schleifenerkennung und Audit-Trails hinzu
Werkzeuge

Octopoda MCP Server fügt Claude Code persistente Speicher, Schleifenerkennung und Audit-Trails hinzu

Ein Entwickler hat Octopoda gebaut, einen MCP-Server, der sich in Claude Code integriert und KI-Agenten persistente Erinnerung, Schleifenerkennung, Prüfprotokolle und gemeinsame Wissensräume bietet. Das System nutzt PostgreSQL mit pgvector für semantische Suche, FastAPI und ein React-Dashboard.

OpenClawRadar
Caddie: Slack-basierte Alternative zu OpenClaw startet nächste Woche
Werkzeuge

Caddie: Slack-basierte Alternative zu OpenClaw startet nächste Woche

Caddie ist eine Slack-basierte Version von OpenClaw, die keine lokale Installation oder MCP-Konfiguration erfordert. Nutzer autorisieren es in 60 Sekunden über den Slack App Directory und geben dann Befehle ein, um Aufgaben in Gmail, LinkedIn, CRM, Kalender und über 100 weiteren Tools zu automatisieren.

OpenClawRadar
Universal CLAUDE.md reduziert Claude-Ausgabetokens in Benchmarks um 63 %.
Werkzeuge

Universal CLAUDE.md reduziert Claude-Ausgabetokens in Benchmarks um 63 %.

Ein Entwickler hat eine universelle CLAUDE.md-Datei erstellt, die die Ausgabetokens von Claude in fünf Benchmark-Tests um 63 % reduziert, während die technische Genauigkeit erhalten bleibt. Die Datei behandelt häufige Claude-Verhaltensweisen wie ausführliche Antworten, unnötige Formatierungen und unerwünschte Vorschläge.

OpenClawRadar