Hopp til hovedinnhold

Torsdag 8. oktober

 Tilbake Anthropic 3 min 12.09

tsc-rs: Opus 5.5 portet TypeScript 7 til Rust der OpenAI-modellene stoppet på 84 prosent

torsdag 8. oktober · KI-generert · Kilde: GitHub

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Prøv tsc-rs, en MIT-lisensiert Rust-port av TypeScript-kompilatoren som Opus 5.5 skrev på to uker etter at OpenAI-modellene hadde kjørt seg fast, men behold tsc ved siden av.

Over 400 000 dollar i API-prisede tokens på GPT-5.6 Sol og GPT-6 Astra ga Theo Browne 1,3 millioner linjer Rust og en kompilator som aldri kom forbi omtrent 84 prosent kompatibilitet. Opus 5.5 kastet den koden, begynte på nytt og hadde en fungerende v0 etter 10 timer, skriver Browne i README-en til tsc-rs, som ble lagt ut under Ping-organisasjonen på GitHub 7. oktober. Hele Opus-kjøringen kostet rundt 24 047 dollar i API-pris over to uker.

«Opus 5.5 startet fra bunnen av. Den kom lenger enn Astra på en tidel av tiden.» — Theo Browne, i README-en til tsc-rs

Dollarbeløpene trenger en fotnote. Browne brukte abonnementene sine, og Opus-jobben tilsvarte mellom 925 og 983 prosent av de ukentlige grensene på en 200-dollarsplan. Flere i Hacker News-tråden påpeker at API-prisen ikke er det han faktisk betalte. Sammenligningen mellom modellene holder likevel, siden begge er regnet i samme valuta.

Det du får, er en direkte port av Microsofts Go-baserte TypeScript-kompilator, låst til en 7.1.0-dev-revisjon fra 29. september, med samme kommandolinje, språkserver og API. Alle 181 711 porterte Go-tester passerer, ifølge README-en. På seks åpne kodebaser er tsc-rs i snitt 1,61 ganger raskere enn tsc 7, mens Buns nye bun check er 2,95 ganger raskere. På VS Code, med 3,75 millioner linjer, blir det 4,20 sekunder mot 6,84 for tsc 7. Effect-diagnostikken er bygget inn, så Effect-prosjekter slipper en ekstra runde med en egen sjekker.

Microsoft-siden har lagt merke til det. Brukeren DanRosenwasser, som presenterer seg som medlem av TypeScript-teamet, skrev i tråden:

«Dette er imponerende arbeid, og det er ærlig talt vilt at tre slike porter har dukket opp den siste uken.» — DanRosenwasser, TypeScript-teamet, på Hacker News

Begrensningene står i README-en. Browne har selv aldri lest en linje av koden. Bare Linux x64 og macOS arm64 støttes, Windows mangler. tsc -b kan lese gammel output når et prosjekt importerer et annet uten prosjektreferanse, og språkserveren vokser med rundt 20 MiB per 1000 redigeringer. I absolutte tall sparer tsc-rs mellom 0,07 og 3,44 sekunder mot tsc 7 på de seks testprosjektene.

For deg som bygger agenter er oppskriften like interessant som kompilatoren. Porten var mulig fordi Go-versjonen kom med et enormt testsett å måle mot, og modellen kunne jobbe i løkke til testene var grønne. Uten en slik fasit har du ikke den samme kontrollen.

Hva bør du gjøre?

  1. Kjør npx tsc-rs -p tsconfig.json som et ikke-blokkerende steg i CI ved siden av tsc, og sammenlign diagnostikken.
  2. Sammenlign med typescript@7.1.0-dev.20260929.1 når resultatene avviker, ikke med 7.0.x, siden porten følger en nyere revisjon.
  3. Velg bun check hvis du bare vil ha fart og ikke trenger Effect-diagnostikk, den var raskest på fem av seks testede kodebaser.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.