Mentionsy

Porozmawiajmy o IT
24.09.2025 03:00

Rust. Gość: Wojciech Kargul - POIT 295

Witam w dwieście dziewięćdziesiątym piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest język programowania Rust.

Dziś moimi gościem jest Wojciech Kargul – doświadczony programista i pasjonat języka Rust, aktywny kontrybutor projektów open source, prelegent konferencji IT, założyciel Rust Gdańsk oraz współzałożyciel Rust Poland. Były kolarz zawodowy, a prywatnie ojciec bliźniaków. Na co dzień projektuje i pisze wysokowydajne aplikacje biznesowe w Ruście. Niedawno wrócił z konferencji RustConf w Seattle, gdzie ze sceny opowiadał o budowaniu społeczności Rust.


W tym odcinku o Rust rozmawiamy w następujących kontekstach:

czym Rust wyróżnia się na tle innych języków programowaniaco sprawia, że Rust jest najbardziej cenionym i pożądanym językiem programowania od wielu latjakie są największe wyzwania w nauce Rusta dla początkujących programistówjakie jest tempo rozwoju ekosystemu Rustczy Rust nadaje się do każdego typu projektujakie narzędzia i biblioteki są najbardziej popularneczym jest Rust Gdański i Rust Polandjak może wyglądać przyszłość Rustjakie są największe konferencje związane z Rust

Subskrypcja podcastu:

zasubskrybuj w Apple Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na Facebooku


Linki:

Profil Wojtka na LinkedIn – https://www.linkedin.com/in/wojciech-kargul/Rust Gdańsk – https://www.meetup.com/rust-gdansk/Rust Poland – https://www.meetup.com/rust-poland-meetup/Discord Rust Poland – https://discord.gg/Bjg5GRgSy7Wystąpienie Wojtka na Rustikon – https://www.youtube.com/watch?v=wQ_OrmE_AEY


Wsparcie:

Wesprzyj podcast na platformie Patronite -https://patronite.pl/porozmawiajmyoit/


Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected]

https://porozmawiajmyoit.pl/295

Szukaj w treści odcinka

Znaleziono 66 wyników dla "RAST"

Dziś rozmawiamy o języku i ekosystemie RAST.

Na co dzień projektuje i pisze wysokowydajne aplikacje biznesowe w Rastie.

Niedawno wrócił z konferencji RastConf w Seattle, gdzie ze sceny opowiadał o budowaniu społeczności Rast.

Mianowicie będziemy mówić o języku i ekosystemie RAST.

z technologią okołorastową.

Jest to na pewno bardzo fajne źródło wiedzy na temat właśnie ekosystemu rasta.

Wiesz, dzisiaj będziemy oczywiście mówić o różnych technicznych i wokółotechnicznych aspektach związanych z Rastem, związanych z bibliotekami, związanych z ekosystemem.

Natomiast chciałbym rozpocząć od takiego pytania, jak się ta Twoja przygoda z Rastem zaczęła?

I myślę, że o tym będzie okazja powiedzieć trochę później, ale faktycznie to już wtedy wystarczyło, żeby podjąć tą decyzję, żeby w tego rasta inwestować.

Nie wiem, czy sięgnięcie po papierową wersję książki, która już wtedy była dość przedawniona, to czy był to dobry wybór, ale na pewno te pierwsze chwile z rastem

Właśnie ta stabilność, wydajność, bezpieczeństwo to są takie atrybuty rasta, które są bardzo często przywoływane.

Co twoim zdaniem wyróżnia rasta na tle innych języków programowania?

Bez wątpienia to, co wyróżnia Rasta na tle innych języków, to kompilator, który w zasadzie daje nam pewnego rodzaju gwarancję, że jeśli on zbuduje artefakt, to aplikacja będzie działać.

To, co na pewno spędza sen z powiek na samym początku, kiedy zaczyna się przygodę z rastem, ale początkowe problemy myślę, że później przeradzają się w ekscytację związaną z tym, że faktycznie to, co napisaliśmy, działa pomimo tego, że...

Jak myślisz, co wpływa na to, że w tych dwóch kategoriach RAST, już zresztą chyba nie pierwszy rok, jest bardzo, bardzo wysoko?

Jak spojrzymy w ankietę z kolei przeprowadzoną wśród użytkowników Rasta, wśród programistów Rasta...

ale wykonaną przez Fundację Rasta, to zobaczymy, że wielu programistów, którzy sięgają po Rasta, to są już ci seniorzy, to są ci już profesjonaliści z pewnym bagażem doświadczeń.

Wydaje mi się, że Rasta...

Ja poznałem na swojej drodze dotychczas wielu programistów Rasta.

W tym roku mija 10 lat od pierwszej wersji Rasta, pierwszej stabilnej wersji Rasta, która została wydana.

to wydaje mi się, że to też jest ten czynnik, który może wpływać na to, jak pozytywnie postrzegany jest RAST.

Dzisiaj będziemy chcieli raczej zachęcać, namawiać przynajmniej do tego, żeby spróbować RASTA, ale musimy też powiedzieć o pewnych wyzwaniach, które stoją i czekają na programistów, którzy chcą przez ten etap nauki na początku przejść.

Wielu programistów Rasta odniosłoby się do Biblii Rasta, czyli The Rast Book.

Ale to nie tylko wynika z moich rozmów, to wynika też ze wspomnianej już ankiety przeprowadzonej przez Fundację Rasta.

Powiedziałeś o 10 latach rozwoju Rasta.

Jak byś ocenił tempo rozwoju właśnie Rasta i okolic?

faktycznie społeczność wywiera pewnego rodzaju presję na to, żeby niektóre feature'y zostały ustabilizowane i pojawiły się w oficjalnej wersji, przepraszam, w stabilnej wersji Rasta.

Może to wynika po prostu ze specyfiki projektów, w jakich miałem dotychczas okazję pracować, ale wiem, że część na pewno społeczności języka rasta oczekuje, że te feature'y, które dotychczas były...

mają cokolwiek przepisać z C++, to przepiszą to, ale tylko i wyłącznie z użyciem Rasta.

Chwilę później słyszę, że Google w swojej przeglądarce renderuje czcionki z użyciem Rasta.

do utrzymania swojej infrastruktury, komponenty napisane w raście, Cloudflare i tak dalej, i tak dalej.

ale nie oczekiwałbym, że za 3-5 lat Rast całkowicie wyprze C++, bo wydaje mi się, że tak jak wspominałem, to pewnie jest ten pierwszy kandydat do tego, żeby być zastąpionym przez Rasta.

Ale oczywiście, tak jak tutaj wspomniałeś, być może już nowe rozwiązania, nowe aplikacje, nowe systemy będą pisane właśnie chociażby z użyciem Rasta, co powoli, powoli tą adopcję będzie zwiększało i pewnie ta przewaga jednak na stronę Rasta będzie się gdzieś tam powoli przychylała.

Niemniej jednak dla mnie to jest inwestycja all in w tym momencie wrasta.

Myślę, że to jest dobry moment, żeby powiedzieć do jakiego typu projektów RAST się nadaje.

Jestem ciekawy, jak to jest w przypadku Rasta, czy też do różnych typów projektów możemy go zastosować, czy też raczej ta specjalizacja następuje w kierunku programowania systemów.

Mianowicie chciałem wspomnieć, że RAST nadaje się nawet do frontendu, bo ma kilka naprawdę wspaniałych bibliotek, jak choćby AIST czy Dioxus, które umożliwiają nam programowanie frontendu.

właśnie dzięki temu, co umożliwia nam rast na różne platformy, między innymi właśnie do Wasma.

Wiem, że w robotyce coraz bardziej entuzjastycznie patrzy się, narasta w ramach mojej społeczności

Jakbyśmy weszli na, myślę, że dowolnego jobboarda, to jeśli jest jakaś oferta pracy, bardzo dla rastowców, bardzo prawdopodobne, że to jest praca w branży szeroko pojętego Web3, gdzieś około blockchainu.

To jest z pewnością temat na osobny podcast, ale wymieniłeś tutaj szerokie spektrum różnych zastosowań Rasta.

Tak, więc może znowu przewrotnie, tak opowiedziałem o Web3, może nie bardzo w superlatywach, w sensie opowiedziałem zbyt wielu pozytywnych rzeczy o Web3, ale tak, zdarzyło mi się dotykać tematów sieciowych w Web3, właśnie w kontekście programowania Rasta, ale na co dzień w firmie Fatom.io

Programujemy wysokowydajną aplikację, platformę, która jest digital twinem tak naprawdę i naszą całą infrastrukturę opieramy właśnie na raście.

Dobrze, no to tutaj warto pewnie byłoby wspomnieć o tym ekosystemie, który jest wokoło Rasta, no bo wiadomo, że język to jest oczywiście podstawa, to jest ważna rzecz i wszystko się na tym opiera, natomiast tak jak tutaj wspomniałeś, takie szeroko rozumiane community, nie tylko jako ludzi, którzy wokoło powiedzmy języka są, nie tylko materiałów edukacyjnych, ale również bibliotek, również

Więc o jakich tutaj narzędziach, jakich bibliotekach rastowych mógłbyś powiedzieć?

Jakiś czas temu zadałem to pytanie, bardzo podobne pytanie na swoim LinkedInie, tam staram się być dość aktywny i rastowcy wymieniali różne biblioteki, które stosują w swoich projektach i tu zdecydowanie Tokio to jest w zasadzie runtime dla...

To jest też taki zarzut, który się pojawiał wobec Rasta jeszcze ładnych parę lat temu i myślę, że jeśli ktoś interesował się Rastem pięć lat temu i zastanawiał się nad tym, czy może wdrożyć go w swojej organizacji i pojawiało się to...

Mam wrażenie, że teraz, przynajmniej jeśli chodzi o te kluczowe biblioteki, cały czas mam w głowie słowo kratki, bo biblioteki rastowe to crates, spolszczając na to właśnie kratki.

w trakcie takiej randomowej, takiej domyślnej, przepraszam, instalacji języka Cargo, powiedziałbym, jest nie tylko menadżerem paczek, bo to jakby jest jego podstawowa funkcjonalność, ale posiada szereg wtyczek, które je rozszerzają, takich wbudowanych, jakby choćby Clippy, który jest linterem rastowym, który jest bardzo pomocnym narzędziem

Tutaj akurat jest pewien problem z rastanalizerem, ale to może za chwilkę.

podczas pierwszej polskiej konferencji rastowej w tym roku.

No tak, powiedziałeś tutaj o języku, o bibliotekach, o takim toolingu, który na co dzień możemy wykorzystywać, ale jeśli chodzi o ekosystem Rasta albo też każdego innego języka, no to oprócz oczywiście tych narzędzi technicznych, no ważna jest też społeczność.

I tak się składa, że masz tutaj dużo do powiedzenia, ponieważ jesteś założycielem Rasty Gdańsk.

Rasty Poland.

na co dzień, bo pracuję z innymi rastowcami, z innymi programistami.

I okazało się, że w Gdańsku, w Trójmieście nie mamy społeczności rastowej.

Mamy co prawda inne społeczności, które widziałem, że gdzieś tam dotykały tego tematu, ale de facto na co dzień nie koncentrowały się wokół rasta.

Ja nie ukrywam tego, że miałem wsparcie i zarówno od strony firmy, z którą obecnie współpracuję, także tutaj ukłon w stronę Fatom.io, jak i samej fundacji Rasta.

Na pewno, żeby pojawić się na Rastkonfie, jeśli widzi się jakiś potencjał w Raście.

Tak jak wspomniałem, Rastikon będzie miał...

Tu akurat mam ciekawą dygresję, bo na jednej z konferencji właśnie, to chyba było właśnie na Rastmicie, pojawił się kontrybutor, główny maintainer, w zasadzie pomysłodawca biblioteki Ratatouille.

Mierzając powoli ku końcowi, chciałbym Cię zapytać, jak widzisz przyszłość Rasta na najbliższe kilka lat?

Powiedziałem też o pewnym zagrożeniu, które się pojawia, to znaczy pytaniu, na które w zasadzie nie znamy odpowiedzi, czy giganci technologiczni zawierzą rastowi i ta...

ale zdecydowanie jeśli entuzjazm związany z adopcją rasta przez gigantów technologicznych zostanie podtrzymany, a wszystko wskazuje na to, że tak będzie, to mam wrażenie, że za pięć lat powinniśmy mówić już nie o trendzie, a w zasadzie o pełnej adopcji.

Myślę, że tutaj dzięki naszej rozmowie też nie jedna osoba przekona się do tego, że przynajmniej warto spróbować swoich sił właśnie z RASTem i wskoczyć w tą rozwijającą się technologię z bogatym ekosystemem, bogatym nie tylko w narzędzie, nie tylko w tooling, ale też właśnie w community, którego zresztą współtwórcą jesteś, więc myślę, że jak najbardziej warto.

Ja też będę z zaciekawieniem obserwował, jak RAST się