+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Ang mga AI Agent ay Nakagawa ng Mas Mabilis na TypeScript Compiler

Inanunsyo ni Theo Browne ang tsc-rs, isang eksperimental na port ng Go TypeScript compiler ng Microsoft na isinulat ng ahente sa Rust.

Inanunsyo ni Theo Browne ang tsc-rs, isang eksperimental na port ng Go TypeScript compiler ng Microsoft na isinulat ng ahente sa Rust. Sinusuri ng October 8 Daily Diff na ito ang mga claim sa bilis na partikular sa workload ng proyekto, mga katumbas na token ng presyo ng API, hindi pagtutugma ng upstream na rebisyon at mga kilalang pag-iingat sa pag-ampon. Sakop ng mga sumusuportang kwento ang Haiku 5.5's long-prompt pricing tier at isang sensus ng mga nag-ambag sa imprastraktura. Ang pasya ni Niko ay KAILANGAN NG REVIEW bago palitan ang isang release gate.

Basahin ang nakasulat na edisyon (English) ↗

Ang sakop ng video na ito

  • Inanunsyo ni Theo ang tsc-rs noong Oktubre 7, 2026, bandang 11:07 UTC. Ang proyekto ay nagpo-port ng kasalukuyang disenyo at mga pagsubok ng Go compiler ng Microsoft; ang matagumpay na pagtatangka sa Rust ay hindi imbento ang lahat ng semantika ng TypeScript mula sa simula.
  • Ang tinatayang $400,000 na hindi matagumpay na paggamit ni Theo sa OpenAI at $24,047 na paggamit sa Opus ay tinatantya sa mga presyo ng API. Iniulat niya ang paggamit ng mga subscription sa Claude para sa Opus. Ang mga figure na ito ay hindi nagtatatag ng mga pagbabayad na cash sa mga halagang iyon.
  • Ang 12.5x na resulta ng proyekto ay inihambing ang T3 Code na may Effect laban sa TypeScript 6 plus ang mas lumang plugin nitong Effect. Ang Go-plus-Effect na paghahambing nito ay 1.89x, at ang Bun ang nanalo sa talahanayan na walang Effect. Ang mas lumang plugin ay may iba't ibang hanay ng panuntunan sa diagnostic.
  • Ang benchmark harness ay sinuri, na may limang pinag-orasang pagpapatakbo pagkatapos ng warmup at native macOS ARM binaries. Hindi independiyenteng na-reproduce ang performance at compatibility para sa episode na ito. Ang mga preview build ay walang mga optimisasyon na ginagamit ng sinusukat na build.
  • Pinangalanan ng README ang isang upstream na rebisyon noong Setyembre 29, habang ang UPSTREAM.json ay naglalagay ng label na current sa isang June pin. Hindi pinapatunayan ng tooling metadata na ito kung aling rebisyon ang ginagamit ng nai-ship na binary. I-verify ang naka-install na binary at ihambing ang pantay na mga rebisyon.
  • Inililista ng release ang suporta sa Linux x64 at macOS arm64, kasama ang monorepo emission, build-reference at editor-memory caveats. Ang dokumentadong WASM build ay single-threaded at walang native language-server mode; nananatiling hindi nasusukat ang mga pagtitipid sa imprastraktura.
  • Ang panimulang presyo ng Haiku 5.5 ay tumataas ng limang beses sa itaas ng 100,000 prompt tokens. Iniulat ng Artificial Analysis ang malaking paggamit ng output-token na may maximum na pagsisikap at isang 33% na resulta ng Terminal-Bench kumpara sa 39.2% ng Anthropic sa ilalim ng iba't ibang setup ng pagsusuri. Ang mga pansamantalang figure ng gastos nito ay hindi kasama ang long-prompt tier.
  • Natuklasan ng sheets.works census ang isa o dalawang regular na committer sa 11 sa 23 napiling proyekto ng imprastraktura, gamit ang isang threshold ng sampung commit sa isang taon. Maaaring makaligtaan ng proxy na iyon ang review, triage at suporta. Ang pag-ampon ay nakasalalay din sa nakikitang pagmamay-ari ng pagpapanatili sa hinaharap.

Isinaling transcript

Isinalin mula sa orihinal na salaysay sa English. Ang available na audio at mga caption ay kinokontrol ng YouTube.

Makakagawa ba ang mga ahente ng compiler na talagang ginagamit ng mga tao?

0:00 Inaasahan mong guguho ang AI compiler rewrite. Ang Rust port ni Theo ay tinalo ang Go sa kanyang T three Code benchmark, at sinabi niyang hindi niya binasa ang code nito. Sa video na ito, ano ang talagang itinayo ng mga ahente? At dapat mo bang palitan ang iyong checker? Huwebes, Oktubre otso, at ito ang The Daily Diff. Panatilihing bukas ang isang tanong. Sino ang nagpapanatili nito kapag binago ng Microsoft ang TypeScript?

0:19 Ang T S C R S ay isang eksperimental, open source na TypeScript compiler, type checker at language server na isinulat sa Rust. Ang proyekto ni Theo Browne ay nagpo-port ng implementasyon ng Go ng Microsoft, kaya minana nito ang isang umiiral nang disenyo at mga pagsubok. Sinusuri nito ang mga uri sa iyong app at nagbibigay ng mga diagnostic ng editor. Miyerkules ay nagdala ng port ni Theo at isang mas murang Haiku. Ang Hacker News board ngayon ay nagpakita ng census ng maintainer. Ang tema ay masaganang code, kakaunting pagmamay-ari.

0:43 Sinabi ni Theo na ang mga buwan ng pagtatangka sa OpenAI ay natigil sa walumpu't apat na porsyento

Ano ba talaga ang ibig sabihin ng singil sa token?

0:47 na compatibility. Ang kanyang tsart ay nagtatantya ng kanilang mga token sa higit sa apat na raang libong dolyar sa mga presyo ng API. Iyon ay paggamit na tinatantya sa mga presyo ng listahan. Ang imahinaryong invoice ay halos isinusulat ang sarili nitong headline. Sinabi niya na pinalitan ng Opus five point five ang naunang pagtatangka sa Rust at gumawa ng gumaganang unang bersyon sa sampung oras. Ang huling pagpapatakbo ay tumagal ng dalawang linggo, na may tinatayang dalawampu't apat na libong dolyar ng API katumbas na paggamit sa pamamagitan ng kanyang mga subscription sa Claude.

1:11 Ang pagsisimula muli ay nangangahulugang pagpapalit ng hindi matagumpay na port. Ang mga algorithm ng compiler at test corpus ng Microsoft ay naroroon na. Ito ay hindi pangkaraniwang magiliw na lupain para sa isang ahente, dahil ang orihinal na implementasyon ay maaaring magpatuloy na sabihin dito kung saan ito nagkakamali. Pagkatapos ang readme ay nagtatakda ng isang Slop Line. Lahat ng nasa ibaba nito ay isinulat ng mga ahente. Iniulat ng proyekto ang higit sa isang daan at walumpung libong matagumpay na na-port na mga pagsubok, na may sarili nitong label ng atribusyon na nakakabit.

1:34 Unang tanong nasagot. Ang mga ahente ay gumawa ng isang port na may upstream oracle. Ang tanong sa pagpapanatili ay nagsisimula kung saan nagtatapos ang conversion, at ang isang berdeng test suite ay may petsa.

Kailan totoo ang labing-dalawang beses na pagbilis?

1:43 Ang kahanga-hangang pagbilis ay labing-dalawa at kalahating beses na mas mabilis sa T three Code na may Effect na mga diagnostic, laban sa mas lumang JavaScript compiler plus ang plugin nito. Ang paghahambing sa Go compiler plus Effect ay malapit sa dalawang beses na mas mabilis. Alisin ang Effect, at nanalo ang Bun sa talahanayan ng parehong proyekto. Nagbabago ang nanalong kabayo depende sa karera. Ang lumang plugin ng Effect ay nag-uulat din ng iba't ibang error, kaya ang stopwatch ay may kasamang semantic na footnote.

2:05 Ito ang mga sukat ng proyekto sa isang M four Pro, gamit ang limang pinag-orasang pagpapatakbo pagkatapos ng warmup. Ang mga preview binary nito ay walang mga optimisasyon na ginagamit para sa sinusukat na build. Ilagay ang makina at mga setting ng build sa tabi ng multiplier bago ito hiramin para sa iyong sales deck. Pinangalanan ng readme ang isang rebisyon sa pagpapaunlad noong Setyembre.

Ano ang maaaring masira sa isang kapalit?

2:20 Ang tooling manifest ay naglalagay pa rin ng label na current sa isang June pin, kaya i-verify ang binary na iyong inihahambing. Ang version drift ay maaaring maging isang karagdagang error sa isang migration na ehersisyo. Sinusuportahan ng release ang Linux sa mga Intel compatible na makina at Apple silicon Macs. Ang mga gumagamit ng Windows ay makakapanood ng paglulunsad sa pamamagitan ng isang window. Kasama rin sa listahan ng mga kilalang problema ang mga pagkakaiba sa monorepo emit at mga build na nagbabasa ng lumang output ng dependency kapag nawawala ang mga reference. Ikukumpara ko ang mga diagnostic at magsanay ng mga reference ng proyekto bago baguhin ang isang release gate. Panatilihin ang isang mahabang session ng editor sa plano ng pagsubok.

2:49 Inamin ng readme ang lumalaking memory sa panahon ng mga pag-edit, na hindi mo mapapansin sa iyong sampung segundong benchmark. Ang kawili-wiling anggulo ng deployment ay WebAssembly. Kasama sa repo ang isang halimbawa ng browser at isang maliit na module na may type checking sa memory. Maaaring dalhin nito ang pagche-check malapit sa mga gumagamit, ngunit ang dokumentadong browser build ay single threaded at walang native language server mode. Ang mga pagtitipid sa virtual machine ay nakasalalay sa kung ano ang inililipat ng isang application sa browser. Ang isang infrastructure bill ay nangangailangan ng workload study, kahit na ang compiler ay may

3:15 mahusay na panlasa sa mga programming language.

Nangangahulugan ba ang mas murang Haiku ng mas murang trabaho?

3:17 Samantala, ang Haiku five point five ay nag-aalok ng napakamura na mga token, na may threshold na dapat tandaan. Ang mga prompt hanggang sa isang daang libong token ay nakakakuha ng pinakamura na tier. Higit pa doon, ang mga presyo ng input at output ay lumulukso ng limang beses. Ang malaking context window ay naglalaman ng isang pricing trapdoor. Natuklasan ng Artificial Analysis ang malakas na pagganap ng maliit na modelo, ngunit sa maximum na pagsisikap, gumagamit ang Haiku ng humigit-kumulang tatlong beses na output token ni Luna sa bawat task ng intelligence test.

3:40 Ang murang token ay maaari pa ring dumating sa malalaking bag. Hindi rin kasama sa kanilang pansamantalang figure ng gastos ang hakbang sa presyo ng mahabang prompt. Sa Terminal Bench, iniulat ng Artificial Analysis ang tatlumpu't tatlong porsyento, mas mababa sa tinatayang tatlumpu't siyam na porsyento ng Anthropic. Ang iba't ibang setup ng pagsusuri ay gumagawa ng iba't ibang sukat. Pumili ng setting ng pagsisikap na may sariling tagumpay sa gawain at latency sa isip, pagkatapos ay kalkulahin ang bill mula sa aktwal na paggamit.

Sino ang nagpapanatili ng ating mga dependency?

4:01 At ang sensus ng maintainer sa Hacker News ay bumilang ng mga regular na committer sa dalawampu't tatlong proyekto ng imprastraktura. Halos kalahati ay may isa o dalawa lamang. Ang depinisyon nito ay nangangailangan ng sampung commit sa isang taon, kaya nakukuha nito ang konsentrasyon ng kontribusyon habang nawawala ang ilang review at support work. Inuugnay ng ulat ang karamihan sa mga kamakailang pagbabago sa time zone database kay Paul Eggert. Ipinaliwanag ng opisyal na release notes kung bakit patuloy itong gumagalaw. Nagbabago ang mga gobyerno ng mga orasan, at mayroong isang naglilipat nito sa software bago

4:25 ang kalendaryo ng lahat ay magkaroon ng opinyon. Sumasagot iyon sa ating bukas na tanong.

Sino ang may-ari ng susunod na upstream na update?

4:28 Mayroon pa ring kailangang sumunod sa mga pagbabago sa upstream, muling gumawa ng mga pagkabigo at panatilihin ang pangako ng compatibility ng port. Minana ng mga ahente ang mga taon ng desisyon ng tao. Mas gusto ko pa ang eksperimento kung may nakikitang plano kung sino ang may-ari ng susunod na update. Kung mas gusto mong basahin ito kaysa pakinggan akong sabihin ito, ang diff ay darating sa iyong inbox tuwing umaga, libre sa the daily diff dot dev, link sa ibaba. Kaya ang pasya ngayon, KAILANGAN NG REVIEW.

Bakit ang aking pasya ay KAILANGAN NG REVIEW?

4:50 Susubukan ko ito kasama ng umiiral nang checker. Sumasagot iyon sa tanong dalawa. Ang mga panalo sa workload ay promising, at ang pagiging tama at pagpapanatili ng pantay na bersyon ay nagpapasya kung ito ay nabibilang sa release pipeline. At iyon ang pagkakaiba para sa araw na ito. Ako si Niko mula sa Axrisi. Magsanib nang may pananagutan.

Mga Pinagmulan

  1. tsc-rs announcement and attached token-price chartTheo Browne on X
  2. ts-rust README, benchmarks and known problemsPing Labs on GitHub
  3. T3 Code benchmark harnessPing Labs on GitHub
  4. Upstream development pin manifestPing Labs on GitHub
  5. WebAssembly build documentation and limitationsPing Labs on GitHub
  6. Introducing Claude Haiku 5.5Anthropic
  7. Haiku 5.5 announcement videoClaude on X
  8. Claude Haiku 5.5 independent evaluationArtificial Analysis
  9. The people holding up the internetsheets.works
  10. Time zone database release notesIANA

Mga kaugnay na video