Konsola za 320 zł, składany iPhone i migracja, którą zrobiło samo AI
Podcast Deep Dive – o rzeczach ze świata IT, które cię zaciekawią, rozbawią, a może wkurzą?! Prowadzą: Błażej Ksycki i Adam Brodziak ze studia Future Processing.Trzy historie, w których cena nie znaczy tego, co myślisz.Retro konsola Anbernic za jakieś 320 złotych odpala Tekkena, Mortal Kombat i gry z PSP. Przy okazji wraca temat emulacji i romów oraz historia youtubera, do którego weszła policja.Samsung Z Fold 8 pokazuje, że składane ekrany w końcu dojrzały. A Apple na swój pierwszy foldable kupuje ekran właśnie od Samsunga. Prowadzący mówią na to iSung.Anthropic przepisał silnik Bun.js z Zig na Rust w 11 dni, agentowo i za jakieś 160 tysięcy dolarów w tokenach, prawie bez udziału programisty. Czy tak wyglądają migracje przyszłości?
I teraz, co się wydarzyło w lipcu tego roku, to Anthropic się pochwaliło na swoim blogu, jest tam tak naprawdę gruby taki post, dość długi, z bardzo szczegółową techniczną analizą, nad przepisaniem całości Ban.js-a z języka programowania ZIG na język programowania Rust. Tak. I to jest w ogóle takie, to właśnie, do przypisania, ale oni to zrobili w całości agentowo i praktycznie bez udziału człowieka, nie? Tak jest. To jest ta kluczowa rzecz, że w teorii zajęło im to 11 dni. Zajął się tym tak naprawdę twórca Bungiesa, Jarrod Stumper i spalili na to bodajże 1600, nie, sorry, 160 tysięcy dolarów w tokenach.
I zostały wszystkie te wady albo te konstrukcje typowe dla ZIG-a, Czego efektem jest to, że obecna wersja Ban.js ma 13 tysięcy wystąpień słówka unsafe. A unsafe to jest taki wytrych w Rustie do tego, żeby pominąć to zarządzanie pamięcią Rusta. Czyli to, z czego Rust jest najbardziej znany i powód, dla którego używamy Rusta, To jest to, że ktoś naprawił C++ i zaczął w nim zarządzać pamięcią? Tak. Ale wróciliśmy do C++, bo wstawiliśmy słów Kołancek. Tak jest. No genialne. I clue jest takie, że jest 13 tysięcy wystąpień, także nadal mamy te wszystkie wady związane z ręcznym zarządzaniem pamięcią, tylko że w innej składni.
Okej, fajnie. To żeby się odnieść teraz do tego przypadku BandJS, to też zostało zmierzone, jeśli chodzi o wydajność i na przykład zużycie pamięci, to tam też różnice były takie właśnie w pojedynczych procentach, około pięciu. Kolejny powód tego, Jednym z głównych powodów, jak jest wymieniony w poście, o migracji na RAST było właśnie pozbycie się wycieków pamięci, bo większość błędów, które naprawiali w Ban.js były związane z alokacją pamięci, albo że dwa razy próbowali zwolnić, albo że właśnie była niezwolniona i były wyciek.
Albo był akces już po zwolnieniu, więc tego typu błędów mieli całkiem sporo. Czyli sekse kwoty leciały? Tak. I przez migrację chcieli się pozbyć, a nadal mają 13 tysięcy instancji unsafe, więc nadal tyle możliwości jest. I do tego... Zamiast 600 tysięcy linii Zig'a mają ponad milion linii Rust'a, gdzie Rust jest takim językiem zazwyczaj bardziej ścisłym i zajmującym mniej linii niż Zig, bo Zig jest takim powiedzmy nawet bardziej niskopoziomowym. Tak w porównaniu, jak porównywałeś Rust'a do C++, to Zig jest bardziej jak C, czyli C++ właśnie jest taki bardziej, pozwala nam na krótszą składnię.
Pokazano wszystkie 4 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kliknij, aby znaleźć fragmenty, w których pada.
Podcast Deep Dive – o rzeczach ze świata IT, które cię zaciekawią, rozbawią, a może wkurzą?! Prowadzą: Błażej Ksycki i Adam Brodziak ze studia Future Processing.
Trzy historie, w których cena nie znaczy tego, co myślisz.
Retro konsola Anbernic za jakieś 320 złotych odpala Tekkena, Mortal Kombat i gry z PSP. Przy okazji wraca temat emulacji i romów oraz historia youtubera, do którego weszła policja.
Samsung Z Fold 8 pokazuje, że składane ekrany w końcu dojrzały. A Apple na swój pierwszy foldable kupuje ekran właśnie od Samsunga. Prowadzący mówią na to iSung.
Anthropic przepisał silnik Bun.js z Zig na Rust w 11 dni, agentowo i za jakieś 160 tysięcy dolarów w tokenach, prawie bez udziału programisty. Czy tak wyglądają migracje przyszłości?