Rust - rdzawy języka programowania

🦀 W tym materiale, bierzemy na tapet mocno "hajpowany" język programowania jakim jest Rust.
❓Skąd się w ogóle wziął pomysł na ten język, jak wyglądały jego początki, dlaczego tak dużo zawdzięcza on Mozilli i czy za każdym razem powstanie technologicznej fundacji (tak, .NET Foundation, to również o tobie), musi skutkować potężną inbą?
💻 Czy Rust to faktycznie język, który swoje zastosowanie znajduje głównie w niskopoziomowym programowaniu kernela systemowego? Jak się sprawy mają w innych obszarach jak typowy backend, frontend czy choćby gamedev?
😎 Dlaczego od lat zwycięża on w corocznej ankiecie Stack Overflow w kategorii najbardziej pożądanego języka programowania na świecie? Czy faktycznie praca z Rustem to czysta przyjemność, a jego nauka jest względnie bezbolesna?
🧑‍💼 I jak to wszystko ma się do rynku pracy? Czy łatwo jest pokierować swoją karierą, aby móc zawodowo programować w rdzawym języku, czy może wręcz przeciwnie?
👀 Tego wszystkiego jak i masy innych ciekawostek dowiecie się z dzisiejszego materiału.
💬 Zapraszamy również na:
⚡️ Discord: devmentors.io/discord-pl
⚡️ Instagram: / devmentors_pl
⚡️ TikTok: / devmentors
⚡️ Twitter: / dev_mentors_pl
ODNOŚNIKI:
www.technologyreview.com/2023...
/ the_rust_i_wanted_had_...
/ why_is_the_language_ca...
/ the-future-of-rust-cha...
/ who_were_the_first_mem...
crablang.org/
servo.org/
/ things_i_hate_about_rust
/ why_immutability_is_im...
www.linkedin.com/pulse/memory...
github.blog/2023-08-30-why-ru...
rustmagazine.org/issue-1/2022...
www.infoq.com/articles/rust-e...
mainmatter.com/blog/2023/12/1...
/ rust_job_market_super_...
/ what_are_your_opinions...
users.rust-lang.org/t/why-did...
filtra.io/rust
venge.net/graydon/talks/intro-...
users.rust-lang.org/t/why-did...
/ whats_the_status_of_se...
/ can_someone_explain_to...
/ rust_foundation_rust_t...
/ microsoft_is_doubling_...
/ 1571995117233504257
/ the_linux_kernel_now_c...
aws.amazon.com/about-aws/what...
github.com/firecracker-microv...
blog.cloudflare.com/how-we-bu...
blog.cloudflare.com/introduci...
www.figma.com/blog/rust-in-pr...
www.techradar.com/news/google...
/ discord
engineering. 2021/04/29...
/ the_illusion_of_slow_d...
www.shuttle.rs/blog/2024/01/1...
/ nsa_recommends_rust_as... NSA
survey.stackoverflow.co/2023/
github.com/dotnet/csharplang/...
developer.apple.com/news/?id=...
TIMECODES:
00:00:00 - Intro
00:00:16 - Początki Rusta
00:03:14 - Rust w Mozilli
00:06:50 - Publiczna prezentacja nowego języka programowania
00:08:03 - Początkowe funkcjonalności Rusta
00:11:16 - Project Servo
00:12:25 - Wydanie wersji 1.0
00:13:03 - Rust w produkcyjnym użyciu znanych firm
00:20:27 - Początki Rust Foundation
00:22:06 - Rust Foundation drama
00:24:20- Cykl wydawniczy języka
00:25:34 - Co możemy zbudować w Ruście?
00:30:00 - Ankieta ze Stack Overflow
00:31:05 - Właściwości języka
00:34:20 - Rust vs C# - immutability, borrow checker, ownership, multithreading
00:50:18 - ARC w Apple
00:51:12 - Nie wszystko jest takie fajne
00:54:40 - Ekosystem i społeczność
00:58:33 - Jak z tą pracą w Ruście
01:04:05 - Podsumowanie

Пікірлер: 54

  • @grazianopele
    @grazianopele2 ай бұрын

    fajny pomysł z Rustem. Proponuje zaprosic p. Tomasza Czajke - z tego co mówił, też jest zwolennikiem + tworzy swój własny język i może z tego wyjść na prawdę kozacki materiał !

  • @Staanleyski
    @Staanleyski2 ай бұрын

    Prosimy wiecej o rdzawym jezyku!

  • @piotrgrobelak9662
    @piotrgrobelak96622 ай бұрын

    Ostatnio zacząłem poznawać fundamenty Rust :) Fajnie, ze trafilem na ten content.

  • @rsajdok
    @rsajdok2 ай бұрын

    Świetny temat i dobrze przedstawiony. Teraz chyba już jest taki mocny trend aby wszystko było immutable, const. Mnie bardzo spodobało się w języku Dart, że jest zalecenie aby zmienne były typu final.

  • @kacperdrobny5692
    @kacperdrobny56922 ай бұрын

    zdecydowanie zbyt mało negatywów a jak już były to delikatnie wspomniane i że hehe w sumie to może nawet trochę plus. gdzie o fatalnej wydajności LSP, kosmicznym czasie buildowania, utykającym crossplatform compilation, solidnych brakach typu (do niedawna) async w iface, bibliotekach tylko pod nightly i wiele, wiele więcej. przytoczone mnóstwo pozytywnych i wychwalających artykułów, a gdzie artykuły poważnych osób którym "Rewrite in Rust" wyszedł na złe i "I'd never do it again"? Rust jest świetnym językiem dla konkretnych osób i projektów, i to podkreślając uważam że ten przeogromny hype i trend stawiania tego języka na piedestale okalanym nieskazitelnym blaskiem słońca jest niedorzeczny

  • @piotrek7633

    @piotrek7633

    2 ай бұрын

    Dużo płacą

  • @Antash_

    @Antash_

    2 ай бұрын

    właśnie o tym bym chętnie więcej posłuchał :D

  • @michah3956

    @michah3956

    2 ай бұрын

    Konkurencja słaba więc jest taki hype

  • @epolpier

    @epolpier

    2 ай бұрын

    @@michah3956 To prawda Rust jest slabą konkurencją. Jego semantyka to jest jedna wielka porażka...

  • @michah3956

    @michah3956

    2 ай бұрын

    @@epolpier nie. Rust ma słabą konkurencję.

  • @dominiktworek6455
    @dominiktworek64552 ай бұрын

    Siema, ja tylko dodam tutaj ze z checia zobacze wiecej Rusta na tym kanale :), Nie ma co sie patyczkowac w jakies tam jezyki dla mieczakow jak C sharp czy Java. Dawac Rusta i budujemy rakiete. Trzeba stworzyc konkurencje dla Elona :)

  • @JanChajecki

    @JanChajecki

    2 ай бұрын

    Dla prawdziwych chadow jest c++

  • @nm5paczek

    @nm5paczek

    2 ай бұрын

    @@JanChajecki mocne

  • @michah3956

    @michah3956

    2 ай бұрын

    @@JanChajecki XD chyba dla masochistów

  • @JanChajecki

    @JanChajecki

    2 ай бұрын

    @@michah3956 żeby mieć fun trzeba być trochę pierdolniętym

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Swego czasu widziałem repozytorium na GitHubie (właśnie w Ruście), jakiejś polskiej firmy programującej bodajże satelity bądź zalążek rakiety :)

  • @drakon660
    @drakon6602 ай бұрын

    fajny materiał

  • @mateusztocha9260
    @mateusztocha92602 ай бұрын

    Bevy

  • @eufuria5402
    @eufuria54022 ай бұрын

    Świetny materiał, oby takich więcej!

  • @WZaraza
    @WZaraza2 ай бұрын

    Więcej 🦀

  • @michah3956
    @michah39562 ай бұрын

    Tomasz Czajka (były współpracownik Spacex) uczestniczy w projekcie Rust i rozwija ten język.

  • @epolpier

    @epolpier

    2 ай бұрын

    No i ?

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Jeśli chodzi o Tomasza Czajkę, to choćby w jednym z ostatnich wywiadów, wspomniał, że gdyby mógł, to przepisałby rozwijany wtedy kod w C++ na Rusta.

  • @procode_eu
    @procode_eu2 ай бұрын

    Super, a może jesteś w stanie oszacować ilość godzin, spędzonych nad pad przygotowaniem do zdobycia pierwszej pracy?

  • @Micha-wr1px
    @Micha-wr1px29 күн бұрын

    30:54 Biblioteka Tokio!

  • @p.t.8312
    @p.t.83122 ай бұрын

    Coś o Python chętnie bym zobaczył

  • @maciekwojdyna2271
    @maciekwojdyna227122 күн бұрын

    planujecie działać też na spotify panowie? fajny materiał :)

  • @DevMentorsPL

    @DevMentorsPL

    15 күн бұрын

    Jestesmy na Spotify - poki co jednak tylko z IT News 😉

  • @belkocik
    @belkocik2 ай бұрын

    1

  • @grzegorz.bylica
    @grzegorz.bylica2 ай бұрын

    Bardzo chętnie posłuchałbym o hyper - (nowa wersja v1) w kontekście tworzenia micro serwisów

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Może to zabrzmieć dość brutalnie, ale odnośnie do mikroserwisów, to tutaj na przestrzeni lat niewiele się zmieniło. To czy napiszemy usługę w języku X czy Y, oczywiście będzie rzutować na jej mniejszą/większą wydajność/przepustowość/stabilnośc, natomiast i tak najważniejsze aspekty tworzenia architektury mikroserwisowej to te przed napisaniem pierwszej linijki kodu, czyli eksploracja domeny, wyznaczenie granic usług, zdefiniowanie kontraktów itd.

  • @michah3956
    @michah39562 ай бұрын

    rustowe tematy: WASM, biblioteka Tokio.

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    WASM to dość gorący, a zarazem obszerny temat, i tutaj Rust mocno lśni. Co do Tokio, to jakie tematy masz na myśli?

  • @rsajdok
    @rsajdok2 ай бұрын

    A przecież miał wejść c# do kernela 🙂

  • @epolpier
    @epolpier2 ай бұрын

    mjutejbel, serwajsik ?

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    O ile pierwsze to błąd w wymowie, o tyle drugie, to specjalna "szydera" (czasami spotykana w naszej rodzimej branży IT), dotycząca nazewnictwa szeroko pojętych "serwisów aplikacyjnych".

  • @num1nex337
    @num1nex3372 ай бұрын

    Pozdrawiam zespół iggy, kochać Apache Kafke

  • @hubciooo

    @hubciooo

    2 ай бұрын

    potwierdzam

  • @kaczaczacza
    @kaczaczacza2 ай бұрын

    Mjutejbl, aż mi się przypomniało komfortejbl 😂

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Mea culpa :)

  • @kaczaczacza

    @kaczaczacza

    2 ай бұрын

    @@DevMentorsPL spoko, z to sama treść sztos 🔥

  • @GoWithAndy-cp8tz
    @GoWithAndy-cp8tz2 ай бұрын

    Oh man! Are you a gym trainer?

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Nope, but I do visit a gym from time to time :)

  • @GoWithAndy-cp8tz

    @GoWithAndy-cp8tz

    2 ай бұрын

    ​@@DevMentorsPLIt looks like you never leave the gym, or at most, only from time to time. You look fit, unlike most developers.

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    @@GoWithAndy-cp8tz I've been training for many years now, so currently, it's more of a "maintenance mode" :). Speaking of the developers looking fit or not, it might be a valid stereotype, however, I've got some friends in the IT area who are even bigger & stronger than me, so I think the times are (slowly) changing :)

  • @epolpier
    @epolpier2 ай бұрын

    Semantyka Rusta to jest jakas tragedia, mam nadzieje ze skonczy jak Perl czyli inny jezyk z katastrofalna semantyka...

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Raczej tak się nie stanie, ponieważ zbyt poważne firmy zainwestowały w ten język, i nie mam tu na myśli nawet pieniędzy, bo dla nich to przysłowiowe "grosiki", ale przede wszystkim pierwszorzędne wykorzystanie Rusta w swoich produktach oraz ekosystemie.

  • @t3qiro
    @t3qiro2 ай бұрын

    W 86 ten problem już dawno rozwiązali w Ericssonie...

  • @empece60

    @empece60

    2 ай бұрын

    Rozwiń myśl 😀

  • @DevMentorsPL

    @DevMentorsPL

    2 ай бұрын

    Rozumiem, że masz na myśli Erlang, tylko w jakim kontekście?

  • @Micha-wr1px

    @Micha-wr1px

    29 күн бұрын

    chodzi ci o model aktorowy?