TypeScript in Rust: KI-Port kostet 24.000 Dollar

Theo Browne hat den TypeScript-Compiler mit Claude Opus 5.5 nach Rust portiert. Der KI-generierte Code besteht fast alle Konformitätstests, doch Wartbarkeit und Leistungsangaben sind bislang nicht unabhängig geprüft.

TypeScript in Rust: KI-Port kostet 24.000 DollarBild: KI-generiert

Claude portiert TypeScript für 24.000 US-Dollar

Der Entwickler Theo Browne hat den TypeScript-Compiler, den Type Checker und den Language Server mithilfe von KI-Agenten nach Rust übertragen. Das Projekt trägt den Namen TS_Rust und verbrauchte mit Claude Opus 5.5 Token im Gegenwert von rund 24.000 US-Dollar.

Der entstandene Code besteht nach Brownes Angaben nahezu 100 Prozent der offiziellen TypeScript-Konformitätstests. Der Language Server ist unter anderem für Fehlerprüfung und Codevervollständigung in Entwicklungsumgebungen zuständig. Damit umfasst der Port deutlich mehr als eine reine Übersetzung des Compilers.

Früherer OpenAI-Versuch kostete über 400.000 Dollar

Ein vorheriger Anlauf mit GPT-5.6 Sol und GPT-6 Astra kam nur auf rund 84 Prozent Kompatibilität. Obwohl dafür Token im Gegenwert von mehr als 400.000 US-Dollar eingesetzt wurden, konnten die Modelle die verbleibenden Probleme nicht abschließen.

VersuchToken-GegenwertErgebnis
GPT-5.6 Sol und GPT-6 Astraüber 400.000 US-Dollarrund 84 % Kompatibilität
Claude Opus 5.5rund 24.000 US-Dollarnahezu 100 % der Konformitätstests bestanden

Das Experiment zeigt, wie stark Modellwahl und Vorgehensweise die Kosten eines Coding-Agenten beeinflussen können. Hoher Token-Verbrauch garantiert kein brauchbares Ergebnis. Diese Unsicherheit passt zu der breiteren Beobachtung, dass Entwickler KI-Coding intensiv nutzen, den Ergebnissen aber nur begrenzt vertrauen.

Claude übersetzte die Go-Version statt JavaScript

Claude entschied sich eigenständig gegen eine direkte Übertragung des ursprünglichen JavaScript-Codes. Stattdessen nutzte das Modell Microsofts neuere Go-Implementierung von TypeScript als Ausgangspunkt und portierte diese nach Rust.

Eine vollständige Übertragung von JavaScript nach Rust wäre nicht praktikabel gewesen. Microsoft hatte den Code bereits Zeile für Zeile nach Go portiert und dort optimiert. Die Agenten wiederholten diesen Prozess von Go nach Rust, so Browne in sinngemäßer deutscher Übersetzung.

Die Strategie beschleunigte das Projekt, übernahm allerdings auch einige Fehler aus der Go-Version. Wie viel Aufwand deren Behebung in einem produktiven Einsatz verursachen würde, ist nicht bekannt.

Browne hat den generierten Rust-Code nach eigener Aussage nicht selbst manuell geprüft. Ob die Implementierung verständlich aufgebaut, langfristig wartbar und für größere Entwicklungsteams geeignet ist, bleibt daher offen. Bestandene Konformitätstests ersetzen kein Code-Review und keine Sicherheitsprüfung.

Leistung soll deutlich über TypeScript v6 und v7 liegen

Laut Browne läuft TS_Rust doppelt so schnell wie Microsofts offizieller Go-Port für TypeScript v7. Gegenüber TypeScript v6 soll der Geschwindigkeitsvorteil beim Faktor 12,5 liegen. Diese Werte stammen allein von Browne und wurden bislang nicht unabhängig bestätigt.

VergleichAngegebener Vorteil von TS_Rust
Microsofts Go-Port, TypeScript v72-fache Geschwindigkeit
TypeScript v612,5-fache Geschwindigkeit

Auch große Anbieter verfolgen inzwischen ähnliche Ansätze. Microsoft portierte die Copilot-Laufzeitumgebung für KI-Token-Kosten von rund 120.000 US-Dollar nach Rust. Google nutzt Gemini 4 Argon zur Übertragung von C- und C++-Codebasen wie RE2, libgav1 und Teilen des Zircon-Kernels. Der Zugang zum Modell ist allerdings kostenpflichtig, wie die Konditionen für Gemini 4 Argon im Coding-Einsatz zeigen.

Rust könnte schlankere Agentenumgebungen ermöglichen

Rust benötigt keinen Garbage Collector, also keine automatische Laufzeitkomponente zur Speicherbereinigung. Dadurch lässt sich Rust effizienter in WebAssembly übersetzen. WebAssembly ist ein portables Binärformat, das Programme in abgeschotteten Laufzeitumgebungen ausführen kann.

Ein Rust-basierter TypeScript-Compiler könnte deshalb in Googles V8-Laufzeit arbeiten, ohne für jeden KI-Agenten einen vollständigen Docker-Container oder eine virtuelle Maschine bereitzustellen. Das kann den Speicherbedarf und damit die Infrastrukturkosten reduzieren. Ob TS_Rust diese Rolle zuverlässig übernehmen kann, muss sich erst noch zeigen.

Was das für Entwicklungsabteilungen bedeutet

Für Unternehmen im DACH-Raum ist weniger der konkrete TypeScript-Port entscheidend als die Größenordnung des Experiments. Sprachwechsel und umfassende Refactorings banden bisher oft Spezialistenteams über lange Zeit. KI-Agenten können die wirtschaftliche Schwelle solcher Projekte deutlich senken, sofern Tests, Code-Reviews und Sicherheitsprüfungen fest eingeplant werden.

Damit werden auch maßgeschneiderte Eigenentwicklungen und Anpassungen bestehender Software attraktiver. Statt dauerhaft von einem Plattformanbieter und dessen Abo-Modell abhängig zu bleiben, lässt sich die Modernisierung einer eigenen Codebasis zumindest neu kalkulieren. Die 24.000 US-Dollar sind dabei kein allgemeiner Marktpreis, sondern das Ergebnis eines einzelnen Experiments.

Solche riskanten Projekte sollten eigentlich weder die Tests bestehen noch als direkter Ersatz für TypeScript funktionieren, erklärte Browne sinngemäß.

Der entscheidende Engpass verschiebt sich damit vom reinen Schreiben des Codes zu dessen Prüfung und Betrieb. Solange der generierte Code nicht von Fachleuten inspiziert wurde, bleibt der vermeintlich günstige Port ein technischer Prototyp. Erst nachvollziehbare Qualität, Wartbarkeit und reproduzierbare Leistung machen daraus eine belastbare Alternative.