LLM-ekkel 420 ezer dollárért portolták a TypeScript fordítót Rustba
Több mint 420 ezer dollár értékű token felhasználásával portolták a TypeScript fordítót Rustba, ám a fejlesztő szerint a projekt akár 20 ezer dollárból is megvalósítható lett volna.

Egy GitHub-felhasználó, pingdotgg, LLM-ek segítségével portolta a Microsoft TypeScript fordítóját, a checkerét és az LSP-jét Rust nyelvre. A projekt, amelynek célja a modellképességek tesztelése, egy gyors TypeScript típusellenőrző létrehozása és egy nagy teljesítményű WASM-kompatibilis checker megalkotása volt, több mint 420 ezer dollár tokenköltséggel járt. (Hacker News)
A fejlesztő, aki állítása szerint soha nem olvasott bele a kódba, több hónapon át dolgozott OpenAI GPT-5.6 Sol és GPT-6 Astra modellekkel, amelyek több mint 1,3 millió sor Rust kódot generáltak, de csak 84%-os kompatibilitást értek el. Ezzel szemben a Claude Opus 5.5 modell tíz óra alatt hozott létre egy működő nulladik verziót, mindössze körülbelül 24 ezer dollár tokenköltséggel két hét alatt.
A projekt eredményeként létrejött tsc-rs nevű csomag a Microsoft TypeScript fordítójának közvetlen portja, amely a Go nyelven írt eredeti kódot veszi alapul, megtartva annak algoritmusait és viselkedését. A csomag telepíthető npm-en keresztül, és a legtöbb alkalmazásban csereszabatosan használható. A fejlesztő ugyanakkor figyelmeztet, hogy ez egy korai kiadás, és vannak ismert problémák, például hiányzó szerkesztőfunkciók.
A tsc-rs beépített Effect nyelvi szolgáltatási diagnosztikával rendelkezik, amely a TypeScript diagnosztikákkal azonos ellenőrzésből származik. A sebességtesztek alapján a tsc-rs a Go fordító idejének körülbelül felét igényli, és a T3 Code tesztben 7,25 másodpercet mértek, ami 8,6-szor gyorsabb a tsc 6-nál. A valós alkalmazások tesztelése során a tsc-rs átlagosan 11,4-szer gyorsabbnak bizonyult a tsc 6-nál.
A projekt 100%-os kompatibilitást ígér minden tesztelt valós projektben, bár ez az állítás a fejlesztő saját tesztjein alapul. A tsc-rs a Microsoft TypeScript 7.1.0-dev (2026-09-29) verziójára épül, és a Go fordítóval összehasonlítva azonos eredményeket mutat. A platformok közül jelenleg a Linux x64 és a macOS arm64 támogatott.