# KI-Agenten haben einen schnelleren TypeScript-Compiler entwickelt

Published: 2026-10-09

Theo Browne kündigte tsc-rs an, eine experimentelle, von Agenten geschriebene Rust-Portierung von Microsofts Go TypeScript-Compiler. Diese Daily Diff vom 8. Oktober untersucht die arbeitslastspezifischen Geschwindigkeitsansprüche des Projekts, API-Preis-Token-Äquivalente, die Nichtübereinstimmung der Upstream-Revision und bekannte Einschränkungen bei der Einführung. Ergänzende Geschichten behandeln Haiku 5.5s Preismodell für lange Prompts und eine Erfassung der Infrastruktur-Mitwirkenden. Nikos Urteil ist 'NEEDS REVIEW', bevor ein Release-Gate ersetzt wird.

Canonical: https://thedailydiff.dev/de/video/theo-typescript-rust-port/

## Was dieses Video behandelt

- Theo kündigte tsc-rs am 7. Oktober 2026 um 11:07 UTC an. Das Projekt portiert Microsofts bestehendes Go-Compiler-Design und -Tests; der erfolgreiche Rust-Versuch hat nicht alle TypeScript-Semantiken von Grund auf neu erfunden.
- Theos ungefähr 400.000 US-Dollar für erfolglose OpenAI-Nutzung und 24.047 US-Dollar für Opus-Nutzung werden zu API-Preisen bewertet. Er berichtet, Claude-Abonnements für Opus zu verwenden. Diese Zahlen belegen keine Barzahlungen in dieser Höhe.
- Das 12,5-fache Ergebnis des Projekts vergleicht T3 Code mit Effect mit TypeScript 6 plus seinem älteren Effect-Plugin. Der Go-plus-Effect-Vergleich beträgt das 1,89-fache, und Bun gewinnt die Tabelle ohne Effect. Das ältere Plugin hat einen anderen Satz von Diagnoseregeln.
- Der Benchmark-Harness wurde geprüft, mit fünf zeitgesteuerten Läufen nach einer Aufwärmphase und nativen macOS ARM-Binärdateien. Leistung und Kompatibilität wurden für diese Episode nicht unabhängig reproduziert. Vorschau-Builds fehlen Optimierungen, die vom gemessenen Build verwendet werden.
- Die README nennt eine Upstream-Revision vom 29. September, während UPSTREAM.json einen Juni-Pin als aktuell kennzeichnet. Diese Tooling-Metadaten belegen nicht, welche Revision die ausgelieferte Binärdatei verwendet. Überprüfen Sie die installierte Binärdatei und vergleichen Sie gleiche Revisionen.
- Die Veröffentlichung listet Linux x64- und macOS arm64-Unterstützung auf, zusammen mit Monorepo-Emission, Build-Referenz und Editor-Speicher-Einschränkungen. Der dokumentierte WASM-Build ist einthreadig und es fehlt der native Sprachservermodus; Infrastruktur-Einsparungen bleiben ungemessen.
- Die Einführungspreise von Haiku 5.5 steigen über 100.000 Prompt-Tokens um das Fünffache. Artificial Analysis berichtet über eine starke Nutzung von Output-Tokens bei maximaler Anstrengung und ein 33%-Terminal-Bench-Ergebnis gegenüber Anthropic's 39,2% unter anderen Bewertungsbedingungen. Die provisorischen Kostenzahlen schließen die Long-Prompt-Stufe aus.
- Die Zählung von sheets.works ergab ein oder zwei regelmäßige Committer in 11 von 23 untersuchten Infrastrukturprojekten, wobei ein Schwellenwert von zehn Commits in einem Jahr verwendet wurde. Dieser Proxy kann Überprüfungs-, Triage- und Supportarbeiten übersehen. Die Akzeptanz hängt auch von der sichtbaren Verantwortung für die zukünftige Wartung ab.

## Kapitel

- 0:00 Können Agenten einen Compiler portieren, den Leute tatsächlich benutzen?
- 0:44 Was bedeutet die Token-Rechnung wirklich?
- 1:43 Wann ist die zwölffache Beschleunigung wahr?
- 2:18 Was könnte einen direkten Ersatz behindern?
- 3:17 Bedeutet billigeres Haiku billigere Arbeit?
- 4:01 Wer hält unsere Abhängigkeiten bereits am Leben?
- 4:27 Wem gehört das nächste Upstream-Update?
- 4:48 Warum ist mein Urteil 'NEEDS REVIEW'?

## Übersetztes Transkript

Aus der englischen Originalerzählung übersetzt. Verfügbare Audio- und Untertitel werden von YouTube gesteuert.

### Können Agenten einen Compiler portieren, den Leute tatsächlich benutzen?

0:00 Man erwartet, dass eine KI-Compiler-Umschreibung scheitert. Theos Rust-Port schlägt Go bei seinem T3 Code-Benchmark, und er sagt, er hätte den Code nie gelesen. Was haben Agenten in diesem Video eigentlich gebaut? Und sollten Sie Ihren Checker ersetzen? Es ist Donnerstag, der 8. Oktober, und dies ist The Daily Diff. Halten Sie eine Frage offen. Wer sorgt dafür, dass dies funktioniert, wenn Microsoft TypeScript ändert?

0:19 T S C R S ist ein experimenteller, quelloffener TypeScript-Compiler, Typ-Checker und Sprachserver, geschrieben in Rust. Theo Brownes Projekt portiert Microsofts Go-Implementierung, es erbt also ein bestehendes Design und Tests. Es überprüft die Typen in Ihrer App und treibt Editor-Diagnosen an. Der Mittwoch brachte Theos Port und ein billigeres Haiku. Das heutige Hacker News Board brachte eine Maintainer-Zählung hervor. Das Thema ist reichlich Code, knappe Eigentümerschaft.

0:43 Theo sagt, monatelange OpenAI-Versuche stockten bei etwa 84 Prozent

### Was bedeutet die Token-Rechnung wirklich?

0:47 Kompatibilität. Seine Grafik bewertet ihre Token bei API-Preisen über vierhunderttausend Dollar. Das ist Nutzung, bewertet zu Listenpreisen. Das imaginäre Rechnungskonto schreibt praktisch seine eigene Überschrift. Er sagt, Opus 5.5 ersetzte diesen früheren Rust-Versuch und produzierte eine funktionierende erste Version in zehn Stunden. Der spätere Lauf dauerte zwei Wochen, mit ungefähr vierundzwanzigtausend Dollar API-äquivalentem Verbrauch durch seine Claude-Abonnements. Von vorne anfangen bedeutet, den erfolglosen Port zu ersetzen.

1:11 Microsofts Compiler-Algorithmen und Testkorpus waren bereits vorhanden. Dies ist ein ungewöhnlich freundliches Terrain für einen Agenten, da die ursprüngliche Implementierung ihm genau sagen kann, wo er falsch liegt. Dann zieht die Readme eine Schräglinie. Alles darunter wurde von Agenten geschrieben. Das Projekt berichtet über mehr als einhundertachtzigtausend bestandene portierte Tests, mit eigenem Attributions-Label versehen. Erste Frage beantwortet.

1:34 Agenten produzierten einen Port mit einem Upstream-Orakel. Die Wartungsfrage beginnt dort, wo die Konvertierung endet, und eine grüne Testsuite hat ein Datum. Die auffällige Beschleunigung ist zwölfeinhalb Mal schneller bei T3 Code mit Effect-Diagnosen,

### Wann ist die zwölffache Beschleunigung wahr?

1:43 gegenüber dem älteren JavaScript-Compiler plus seinem Plugin. Der Vergleich mit dem Go-Compiler plus Effect ist fast doppelt so schnell. Entfernen Sie Effect, und Bun gewinnt die Tabelle desselben Projekts. Das Siegerpferd wechselt mit dem Rennen. Das alte Effect-Plugin meldet auch unterschiedliche Fehler, so dass die Stoppuhr mit einer semantischen Fußnote kommt. Dies sind die Messungen des Projekts auf einem M4 Pro,

2:05 mit fünf zeitgesteuerten Läufen nach einer Aufwärmphase. Die Vorschau-Binärdateien enthalten auch keine Optimierungen, die für den gemessenen Build verwendet wurden. Stellen Sie die Maschine und die Build-Einstellungen neben den Multiplikator, bevor Sie ihn für Ihr Verkaufsdeck verwenden. Die README nennt eine Entwicklungsrevision vom September. Das Tooling-Manifest kennzeichnet immer noch einen Juni-Pin als aktuell, also überprüfen Sie die Binärdatei,

### Was könnte einen direkten Ersatz behindern?

2:20 die Sie vergleichen. Versionsdrift kann einen zusätzlichen Fehler zu einer Migrationsübung machen. Die Veröffentlichung unterstützt Linux auf Intel-kompatiblen Maschinen und Apple-Silicon-Macs. Windows-Benutzer können den Start durch ein Fenster beobachten. Die Liste der bekannten Probleme enthält auch Monorepo-Emit-Unterschiede und Builds, die veraltete Abhängigkeitsausgaben lesen, wenn Referenzen fehlen. Ich würde Diagnosen vergleichen und Projekt-Referenzen üben, bevor ich ein Release-Gate ändere. Halten Sie eine lange Editorsitzung im Testplan. Die README bestätigt zunehmenden Speicherverbrauch während des Bearbeitens,

2:49 was Ihr zehnsekündiger Benchmark höflich übersehen wird. Der interessante Bereitstellungswinkel ist WebAssembly. Das Repository enthält ein Browser-Beispiel und ein kleines Modul mit Typüberprüfung im Speicher. Das könnte die Überprüfung näher an die Benutzer bringen, aber der dokumentierte Browser-Build ist einthreadig und es fehlt der native Sprachservermodus. Die Einsparungen bei virtuellen Maschinen hängen davon ab, was eine Anwendung in den Browser verlagert. Eine Infrastrukturrechnung erfordert eine Workload-Studie, selbst wenn der Compiler einen ausgezeichneten Geschmack in Programmiersprachen hat.

3:15 Inzwischen bietet Haiku 5.5 sehr billige Token,

### Bedeutet billigeres Haiku billigere Arbeit?

3:17 mit einem Schwellenwert, an den man sich erinnern sollte. Prompts bis zu einhunderttausend Token erhalten die günstigste Stufe. Darüber springen die Input- und Output-Preise um das Fünffache. Das große Kontextfenster enthält eine Preis-Falle. Artificial Analysis findet eine starke Leistung kleiner Modelle, aber bei maximalem Aufwand verbraucht Haiku ungefähr dreimal so viele Output-Token wie Luna pro Intelligenztestaufgabe. Günstige Token können immer noch in großen Mengen anfallen.

3:40 Ihre provisorischen Kostenzahlen schließen auch diesen Preisschritt für lange Prompts aus. Auf Terminal Bench meldet Artificial Analysis dreiunddreißig Prozent, unter Anthropic's ungefähr neununddreißig. Unterschiedliche Bewertungseinstellungen führen zu unterschiedlichen Messungen. Wählen Sie eine Anstrengungseinstellung unter Berücksichtigung Ihres eigenen Aufgabenerfolgs und Ihrer Latenz, und berechnen Sie dann die Rechnung anhand der tatsächlichen Nutzung. Und die Maintainer-Zählung auf Hacker News zählte regelmäßige Committer in

### Wer hält unsere Abhängigkeiten bereits am Leben?

4:01 dreiundzwanzig Infrastrukturprojekten. Fast die Hälfte hatte nur ein oder zwei. Die Definition erfordert zehn Commits in einem Jahr, erfasst also die Konzentration der Beiträge, während einige Überprüfungs- und Supportarbeiten übersehen werden. Der Bericht schreibt die meisten jüngsten Änderungen an der Zeitzonendatenbank Paul Eggert zu. Die offiziellen Release Notes erklären, warum sich dies immer wieder ändert. Regierungen ändern Uhren, und jemand übersetzt das in Software, bevor jeder Kalender eine Meinung dazu hat.

4:25 Das beantwortet unsere offene Frage. Jemand muss immer noch Upstream-Änderungen verfolgen, Fehler reproduzieren und die

### Wem gehört das nächste Upstream-Update?

4:28 Kompatibilitätsversprechen des Ports aufrechterhalten. Die Agenten erbten Jahre menschlicher Entscheidungen. Ich würde das Experiment noch mehr mögen mit einem sichtbaren Plan, wem das nächste Update gehört. Wenn Sie dies lieber lesen, als mich es sagen zu hören, landet der Diff jeden Morgen kostenlos in Ihrem Posteingang unter thedailydiff.dev, Link unten. Also das heutige Urteil: NEEDS REVIEW. Ich würde es zusammen mit dem bestehenden Checker testen.

### Warum ist mein Urteil 'NEEDS REVIEW'?

4:50 Das beantwortet Frage zwei. Die Workload-Gewinne sind vielversprechend, und die Korrektheit gleicher Versionen und die Wartung entscheiden, ob es in die Release-Pipeline gehört. Und das ist der Unterschied für heute. Ich bin Niko von Axrisi. Zusammenführen mit Verantwortung. Zusammenführen mit Verantwortung.

## Quellen

- [tsc-rs announcement and attached token-price chart](https://x.com/theo/status/2107789940482621795) — Theo Browne on X
- [ts-rust README, benchmarks and known problems](https://github.com/pingdotgg/ts-rust) — Ping Labs on GitHub
- [T3 Code benchmark harness](https://github.com/pingdotgg/ts-rust/blob/main/scripts/bench-apps/t3code.sh) — Ping Labs on GitHub
- [Upstream development pin manifest](https://github.com/pingdotgg/ts-rust/blob/main/UPSTREAM.json) — Ping Labs on GitHub
- [WebAssembly build documentation and limitations](https://github.com/pingdotgg/ts-rust/blob/main/npm/wasm/README.md) — Ping Labs on GitHub
- [Introducing Claude Haiku 5.5](https://www.anthropic.com/claude-haiku-5-5) — Anthropic
- [Haiku 5.5 announcement video](https://x.com/claudeai/status/2107894039626277339) — Claude on X
- [Claude Haiku 5.5 independent evaluation](https://artificialanalysis.ai/articles/claude-haiku-5-5) — Artificial Analysis
- [The people holding up the internet](https://sheets.works/data-viz/holding-up-the-internet) — sheets.works
- [Time zone database release notes](https://data.iana.org/time-zones/tzdb/NEWS) — IANA
