+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Agenci AI zbudowali szybszy kompilator TypeScript

Theo Browne ogłosił tsc-rs, eksperymentalny port kompilatora Go TypeScript firmy Microsoft, napisany przez agenta w Rust.

Theo Browne ogłosił tsc-rs, eksperymentalny port kompilatora Go TypeScript firmy Microsoft, napisany przez agenta w Rust. Ten Daily Diff z 8 października analizuje deklaracje szybkości projektu dla określonego obciążenia, odpowiedniki tokenów w cenach API, niezgodność rewizji nadrzędnych i znane zastrzeżenia dotyczące przyjęcia. Dodatkowe historie obejmują warstwę cenową długich promptów Haiku 5.5 i spis twórców infrastruktury. Werdykt Niko to POTRZEBUJE PRZEGLĄDU przed zastąpieniem bramki wydania.

Przeczytaj wydanie pisemne (angielski) ↗

Co obejmuje ten film

  • Theo ogłosił tsc-rs 7 października 2026 roku o godzinie 11:07 UTC. Projekt portuje istniejący projekt i testy kompilatora Go firmy Microsoft; udana próba Rust nie wymyśliła wszystkich semantyk TypeScript od podstaw.
  • Nieudane wykorzystanie OpenAI przez Theo o wartości około 400 000 USD i wykorzystanie Opus o wartości 24 047 USD są wyceniane według cen API. Zgłasza on korzystanie z subskrypcji Claude dla Opus. Liczby te nie potwierdzają płatności gotówkowych w tych kwotach.
  • Wynik projektu 12,5x porównuje T3 Code z Effect z TypeScript 6 plus jego starszą wtyczką Effect. Jego porównanie Go-plus-Effect wynosi 1,89x, a Bun wygrywa tabelę bez Effect. Starsza wtyczka ma inny zestaw reguł diagnostycznych.
  • Zbadano uprząż testową, z pięcioma pomiarami czasu po rozgrzewce i natywnymi binariami macOS ARM. Wydajność i kompatybilność nie zostały niezależnie odtworzone dla tego odcinka. Wersje podglądowe nie posiadają optymalizacji używanych w mierzonej kompilacji.
  • README wymienia rewizję nadrzędną z 29 września, podczas gdy UPSTREAM.json oznacza bieżącą blokadę z czerwca. Te metadane narzędziowe nie dowodzą, której rewizji używa dostarczony plik binarny. Zweryfikuj zainstalowany plik binarny i porównaj równe rewizje.
  • Wydanie wymienia wsparcie dla Linux x64 i macOS arm64, wraz z zastrzeżeniami dotyczącymi emisji monorepo, referencji do kompilacji i pamięci edytora. Udokumentowana kompilacja WASM jest jednowątkowa i nie posiada natywnego trybu serwera językowego; oszczędności infrastrukturalne pozostają niezmierzalne.
  • Ceny Haiku 5.5 wzrastają pięciokrotnie powyżej 100 000 tokenów promptów. Artificial Analysis raportuje intensywne użycie tokenów wyjściowych przy maksymalnym wysiłku i wynik 33% w Terminal-Bench w porównaniu do 39,2% Anthropic w innych konfiguracjach oceny. Jego tymczasowe dane kosztów nie obejmują warstwy długich promptów.
  • Spis sheets.works wykazał jednego lub dwóch stałych commitujących w 11 z 23 przebadanych projektów infrastrukturalnych, stosując próg dziesięciu commitów w ciągu roku. Ten wskaźnik może pomijać pracę związaną z przeglądaniem, triage i wsparciem. Przyjęcie zależy również od widocznej odpowiedzialności za przyszłe utrzymanie.

Przetłumaczona transkrypcja

Przetłumaczono z oryginalnej narracji angielskiej. Dostępne audio i napisy są kontrolowane przez YouTube.

Czy agenci mogą przenosić kompilator, którego ludzie faktycznie używają?

0:00 Spodziewasz się, że przepisanie kompilatora AI upadnie. Port Theo w Rust pokonuje Go w jego benchmarku T3 Code, i mówi, że nigdy nie czytał jego kodu. W tym filmie, co agenci faktycznie zbudowali? I czy powinieneś zastąpić swój checker? Jest czwartek, ósmy października, a to jest The Daily Diff. Zostaw jedno pytanie otwarte. Kto utrzyma to w działaniu, gdy Microsoft zmieni TypeScript?

0:19 T S C R S to eksperymentalny, otwarty kompilator TypeScript, sprawdzacz typów i serwer językowy napisany w Rust. Projekt Theo Browne portuje implementację Go firmy Microsoft, więc dziedziczy istniejący projekt i testy. Sprawdza typy w Twojej aplikacji i zasila diagnostykę edytora. Środa przyniosła port Theo i tańsze Haiku. Dzisiejsza tablica Hacker News ujawniła spis twórców. Tematem jest obfitość kodu, niedobór właścicielstwa.

0:43 Theo mówi, że miesiące prób z OpenAI utknęły na około osiemdziesięciu czterech procentach

Co faktycznie oznacza rachunek za tokeny?

0:47 kompatybilności. Jego wykres wycenia ich tokeny na ponad czterysta tysięcy dolarów według cen API. To użycie wycenione według cen katalogowych. Wyimaginowana faktura praktycznie pisze własny nagłówek. Mówi, że Opus 5.5 zastąpił wcześniejszą próbę Rust i stworzył działającą pierwszą wersję w dziesięć godzin. Ostateczne uruchomienie trwało dwa tygodnie, z około dwudziestoma czterema tysiącami dolarów użycia równoważnego API poprzez jego subskrypcje Claude.

1:11 Zaczęcie od nowa oznacza zastąpienie nieudanego portu. Algorytmy kompilatora Microsoftu i korpus testowy były już tam. Jest to niezwykle przyjazny teren dla agenta, ponieważ oryginalna implementacja może nadal mówić mu dokładnie, gdzie się myli. Następnie readme rysuje linię Slop. Wszystko poniżej niej zostało napisane przez agentów. Projekt zgłasza ponad sto osiemdziesiąt tysięcy pomyślnie przeniesionych testów, z własną etykietą atrybucji.

1:34 Pierwsze pytanie zostało odpowiedziane. Agenci stworzyli port z wyrocznią nadrzędną. Pytanie o utrzymanie zaczyna się tam, gdzie kończy się konwersja, a zielony zestaw testów ma datę.

Kiedy dwunastokrotne przyspieszenie jest prawdziwe?

1:43 Efektowne przyspieszenie wynosi dwanaście i pół razy szybciej w T3 Code z diagnostyką Effect, w porównaniu do starszego kompilatora JavaScript plus jego wtyczki. Porównanie z kompilatorem Go plus Effect jest bliżej dwukrotnie szybsze. Usuń Effect, a Bun wygrywa tabelę tego samego projektu. Zwycięski koń zmienia się wraz z wyścigiem. Stara wtyczka Effect również zgłasza różne błędy, więc stoper jest wyposażony w semantyczną przypis.

2:05 To są pomiary projektu na M4 Pro, przy użyciu pięciu pomiarów czasu po rozgrzewce. Jego binaria podglądowe również nie posiadają optymalizacji użytych do mierzonej kompilacji. Umieść ustawienia maszyny i kompilacji obok mnożnika, zanim zapożyczysz go dla swojej prezentacji sprzedażowej. Plik readme wymienia rewizję deweloperską z września.

Co mogłoby zepsuć bezpośrednią wymianę?

2:20 Manifest narzędzi nadal oznacza blokadę z czerwca jako bieżącą, więc zweryfikuj plik binarny, który porównujesz. Zmiana wersji może zamienić dodatkowy błąd w ćwiczenie migracyjne. Wydanie obsługuje Linuksa na maszynach zgodnych z Intelem i komputery Apple Silicon Mac. Użytkownicy Windows mogą oglądać premierę przez okno. Lista znanych problemów obejmuje również różnice w emisji monorepo i kompilacje odczytujące nieaktualne dane wyjściowe zależności, gdy brakuje referencji. Porównałbym diagnostykę i sprawdził referencje projektu przed zmianą bramki wydania. Zachowaj długą sesję edytora w planie testów.

2:49 Plik readme potwierdza rosnące zużycie pamięci podczas edycji, co twój dziesięciosekundowy benchmark grzecznie przeoczy. Ciekawy kąt wdrożenia to WebAssembly. Repozytorium zawiera przykład przeglądarkowy i mały moduł ze sprawdzaniem typów w pamięci. To mogłoby przybliżyć sprawdzanie użytkownikom, ale udokumentowana kompilacja przeglądarkowa jest jednowątkowa i nie posiada natywnego trybu serwera językowego. Oszczędności maszyny wirtualnej zależą od tego, co aplikacja przenosi do przeglądarki. Rachunek za infrastrukturę wymaga badania obciążenia, nawet gdy kompilator ma

3:15 znakomity gust w językach programowania.

Czy tańsze Haiku oznacza tańszą pracę?

3:17 Tymczasem Haiku 5.5 oferuje bardzo tanie tokeny, z progiem, o którym warto pamiętać. Prompty do stu tysięcy tokenów trafiają do najtańszej warstwy. Powyżej tego, ceny wejścia i wyjścia rosną pięciokrotnie. Duże okno kontekstowe zawiera pułapkę cenową. Artificial Analysis znajduje silną wydajność małych modeli, ale przy maksymalnym wysiłku Haiku zużywa około trzy razy więcej tokenów wyjściowych niż Luna na zadanie testu inteligencji.

3:40 Tanie tokeny nadal mogą przychodzić w dużych workach. Ich tymczasowe dane kosztów również wykluczają ten krok cenowy dla długich promptów. W Terminal Bench, Artificial Analysis raportuje trzydzieści trzy procent, poniżej około trzydziestu dziewięciu procent Anthropic. Różne konfiguracje ewaluacyjne dają różne pomiary. Wybierz ustawienie wysiłku, mając na uwadze sukces zadania i opóźnienie, a następnie oblicz rachunek na podstawie rzeczywistego użycia.

Kto już utrzymuje nasze zależności przy życiu?

4:01 A spis twórców na Hacker News policzył stałych commitujących w dwudziestu trzech projektach infrastrukturalnych. Prawie połowa miała tylko jednego lub dwóch. Jego definicja wymaga dziesięciu commitów w ciągu roku, więc obejmuje koncentrację wkładu, pomijając niektóre prace związane z przeglądaniem i wsparciem. Raport przypisuje większość ostatnich zmian w bazie danych stref czasowych Paulowi Eggertowi. Oficjalne noty wydania wyjaśniają, dlaczego to się ciągle zmienia. Rządy zmieniają zegary, a ktoś tłumaczy to na oprogramowanie, zanim

4:25 kalendarz każdego zyska opinię. To odpowiada na nasze otwarte pytanie.

Kto jest właścicielem następnej aktualizacji upstream?

4:28 Ktoś nadal musi śledzić zmiany nadrzędne, odtwarzać błędy i utrzymywać obietnicę kompatybilności portu. Agenci odziedziczyli lata ludzkich decyzji. Jeszcze bardziej podobałby mi się eksperyment z widocznym planem, kto jest właścicielem następnej aktualizacji. Jeśli wolisz to przeczytać niż usłyszeć ode mnie, diff ląduje w twojej skrzynce odbiorczej każdego ranka, za darmo na daily diff dot dev, link poniżej. Więc dzisiejszy werdykt, POTRZEBUJE PRZEGLĄDU.

Dlaczego mój werdykt to POTRZEBUJE PRZEGLĄDU?

4:50 Testowałbym to równolegle z istniejącym checkerem. To odpowiada na pytanie drugie. Wygrane w obciążeniu są obiecujące, a prawidłowość wersji i utrzymanie decydują, czy należy to umieścić w potoku wydawniczym. I to jest diff na dziś. Jestem Niko z Axrisi. Łącz odpowiedzialnie.

Źródła

  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

Powiązane filmy