Torvalds Speaks: Rust's Impact on the Linux Kernel

Ғылым және технология

🚀 *Linux Torvalds Reveals Insights on Rust Programming Language!*
In this exclusive interview, dive deep into the world of open-source programming as Linux creator Linus Torvalds shares his thoughts on the Rust programming language. Learn about the potential impact of Rust on the Linux kernel and the future of software development.
🔗 *Related Resources:*
- [Link to Rust Programming Language](www.rust-lang.org/)
- [Linux Kernel Development](www.kernel.org/)
📚 *Recommended Books:*
- "The Rust Programming Language" by Steve Klabnik and Carol Nichols
- "Just for Fun: The Story of an Accidental Revolutionary" by Linus Torvalds

Пікірлер: 1 100

  • @ipsb
    @ipsb4 ай бұрын

    Linus is the living embodiment of "How a single person with great dedication and determination can literally change the world."

  • @Thornik2012

    @Thornik2012

    4 ай бұрын

    I say more precise: "How one mediocre with shallow knowledge + thousands of brainless lemmings can screw up a whole industry, throwing us back at 30 years".

  • @tecTitus

    @tecTitus

    4 ай бұрын

    Linus and Elon are my heroes!

  • @cassiofbs

    @cassiofbs

    4 ай бұрын

    ​@@tecTituswhy elon?

  • @_Holy_Lance_

    @_Holy_Lance_

    4 ай бұрын

    And high IQ

  • @absobel

    @absobel

    4 ай бұрын

    And a little bit of luck, but yeah, the dedication is insane

  • @MrPetzold123
    @MrPetzold1234 ай бұрын

    Linux obviously is huge, but then this guy also brought us Git...we as developers owe him tremendous gratitude ❤.

  • @Thornik2012

    @Thornik2012

    4 ай бұрын

    Git is everything except normal DVCS. Linus' toy. Bad architecture, bad implementation and zero future.

  • @miroslavstevic2036

    @miroslavstevic2036

    4 ай бұрын

    I don't see any of your smart and superbly implemented "toys" out there.

  • @MrPetzold123

    @MrPetzold123

    4 ай бұрын

    @@Thornik2012 Zero future ? To me it rather seems that it has taken over the whole market :-)

  • @Alexagrigorieff

    @Alexagrigorieff

    4 ай бұрын

    @@Thornik2012 That's just, like, your opinion, man

  • @stevecarter8810

    @stevecarter8810

    4 ай бұрын

    Git 's currently causing shit shows in centralised corporate workflows worldwide because both the kids with no business context and the managers with no technical context think it's modern and suitable

  • @kavehtehrani
    @kavehtehrani4 ай бұрын

    Linus' impact on the world of CS is simply monumental. Always a pleasure to listen to.

  • @Thornik2012

    @Thornik2012

    4 ай бұрын

    wat?? What Linus did in Counter Strike? It's Valve!

  • @kavehtehrani

    @kavehtehrani

    4 ай бұрын

    @@Thornik2012 CS = Computer Science

  • @rcatv7750

    @rcatv7750

    4 ай бұрын

    @@kavehtehrani I think Thornik2012 was speaking in jest.

  • @onkeljudith

    @onkeljudith

    4 ай бұрын

    Obviously cyber xxx

  • @ivanleon6164

    @ivanleon6164

    4 ай бұрын

    a monster

  • @jbucata
    @jbucata4 ай бұрын

    Congrats to Linus for 32 years with the kernel, and here's to 32 more! Because that would make 64 years... another power of two...

  • @jonbikaku6133

    @jonbikaku6133

    4 ай бұрын

    Bruh they've already started with plans once he retires soon. Its going to be a sad sad day

  • @Bob-of-Zoid

    @Bob-of-Zoid

    4 ай бұрын

    @@jonbikaku6133 Well, it's a great idea to have a plan now, just in case, but I haven't heard anything on what it contains.

  • @null_geodesic

    @null_geodesic

    4 ай бұрын

    He doesn't have 32 years total, let alone with the kernel. Time is the fire in which we all burn.

  • @Bob-of-Zoid

    @Bob-of-Zoid

    4 ай бұрын

    @@null_geodesic He doesn't? So then what is it? Saying something isn't true and not saying what you have to replace it is week at best, and how what the F does that silly "we all burn" analogy mean?

  • @null_geodesic

    @null_geodesic

    4 ай бұрын

    @@Bob-of-Zoid It's a way to circumvent YT crap AI moderation because it doesn't like mention of our unceremonious end as human beings. It means that Linus will not live forever. Time is the fire in which we all burn. Within 32 years, he'll move on to "Sovngarde" if he's lucky because life at 86 sucks. As he gets older, he'll also get stuck in his ways and will become a liability to the Linux project. Same way Gene Roddenberry became a liability to Star Trek and Bjarne Stroustrup is becoming a liability to C++.

  • @thiagoalves5404
    @thiagoalves54044 ай бұрын

    I like how the host measures time through kernel releases

  • @FlrQue

    @FlrQue

    4 ай бұрын

    This is what I call the Unix Epoch

  • @imorvit

    @imorvit

    4 ай бұрын

    the Linux Epoch kek

  • @imorvit

    @imorvit

    4 ай бұрын

    ​@@FlrQuedamnit you got to it first

  • @phoneaccount6907

    @phoneaccount6907

    4 ай бұрын

    I've personally started at 2.2 linux kernel. First compiled 2.4, and wrote modules for 2.4. Then 2.6, and that was last time i've ported my stuff to it. Now its obsolete hardware somewhere in my basement.

  • @igorschmidlapp6987

    @igorschmidlapp6987

    4 ай бұрын

    @@imorvit January 1, 1970, the epoch began... Yes, I'm an old UNIX fart.... ;-P

  • @pronounjow
    @pronounjow4 ай бұрын

    We wouldn't have today's world, nor the world of the upcoming future, without Linux. Linus could probably be considered this century's Person of the Century. Kudos to Linus!

  • @BrianThorne

    @BrianThorne

    4 ай бұрын

    Going to far back in time. The most productive time in human history

  • @devnull1013

    @devnull1013

    3 ай бұрын

    Other players would have filled the gap. The world as we know it, or a variation quite like it, would certainly exist without Linus.

  • @davidwuhrer6704

    @davidwuhrer6704

    2 ай бұрын

    ​@@devnull1013Probably some version of BSD would have filled that niche. But Linux did show BSD how to run faster.

  • @unalive_me
    @unalive_me5 ай бұрын

    Linus has always grown as a person and as a developer/technical lead. That's hard to find in a person.

  • @no_name4796

    @no_name4796

    5 ай бұрын

    That's good, as he literally has the final word on a project which powers every kind of technology in the world

  • @shpluk

    @shpluk

    4 ай бұрын

    Really? Hard to find? What is the point of this kind of sucking up, he's never going to see this comment. To all the other people out there I know you're getting better by the hour, you are doing a great job 👍🏼

  • @cj.wijtmans

    @cj.wijtmans

    4 ай бұрын

    Growing senile sounds about right.

  • @BenGras

    @BenGras

    4 ай бұрын

    @@shplukthanks buddy

  • @MrChelovek68

    @MrChelovek68

    4 ай бұрын

    i disagree. i don't like rust, thats all

  • @jasonea95
    @jasonea954 ай бұрын

    That final comment Linus said is golden. I read a quote a few weeks ago that goes something along the lines of: "Good leaders don't manage people, they lead people. Good leaders manage things, not people."

  • @caasieu

    @caasieu

    4 ай бұрын

    That’s definitely not what he said

  • @_aurora60

    @_aurora60

    4 ай бұрын

    He just said he doesn’t, he never talked about what makes a good leader :)

  • @mytech6779

    @mytech6779

    4 ай бұрын

    @@caasieu Do you were a helmet while you wait for the short bus?

  • @caasieu

    @caasieu

    4 ай бұрын

    @@mytech6779 ???

  • @minhquando100

    @minhquando100

    4 ай бұрын

    I believe Rear Admiral Grace Hopper said that. She’s a brilliant programmer in her own right.

  • @Techmagus76
    @Techmagus764 ай бұрын

    That is interesting using/allowing Rust in the code to avoid rusting with the code.

  • @paleopteryx

    @paleopteryx

    4 ай бұрын

    It's like drinking radioactive plutonium soup in order not to get poisoned

  • @tetsuoiiii

    @tetsuoiiii

    4 ай бұрын

    ​@@paleopteryxagree, Rust increases complexity and dependency, detrimental to longevity of any project.

  • @DenshinIshin

    @DenshinIshin

    4 ай бұрын

    @@tetsuoiiii while I do agree that it may increases dependencies if we're not careful, I fail to see how it increases the complexity. If anything, it's easier, and safer, to write many things in Rust compared to plain old C. Even with the most recent C standards, the complexity to write something has common and simple as something multithreaded is quite the hurdle and we're not in the 80s anymore, your toaster CPU probably has more than one core. If all it added was complexity and a ton of dependencies, nobody would bother with that language, let's be honest for a second.

  • @platin2148

    @platin2148

    4 ай бұрын

    It will probably create the fastest unmaintainable pieces of code in the kernel.

  • @DenshinIshin

    @DenshinIshin

    4 ай бұрын

    @@platin2148 oh noes, how sad that drivers written in rust won't be maintained by the time the hardware will be obsolete...

  • @mnoxman
    @mnoxman4 ай бұрын

    It is nice to know that some people know their limits and are not scared of saying so in their position. Too many "Architects", "Technical Leads" or just wanton graduates in their first manager position would not be comfortable revealing that.

  • @RottenMuLoT

    @RottenMuLoT

    4 ай бұрын

    Acting otherwise leads to way worse results.

  • @social.elenakrittik

    @social.elenakrittik

    4 ай бұрын

    @@RottenMuLoT Far not everyone realizes that. I did not think of think too until reading this comment.

  • @PainterVierax

    @PainterVierax

    2 ай бұрын

    although he had some out of expertise takes in past conferences which were religiously received with barely no skepticism. glad he aged wiser.

  • @gandalfgrey91
    @gandalfgrey915 ай бұрын

    Rust is definitely a programming language.

  • @RenderingUser

    @RenderingUser

    5 ай бұрын

    Omg you're right 🤯

  • @igorordecha

    @igorordecha

    5 ай бұрын

    never thought about it that way

  • @SCK-47

    @SCK-47

    5 ай бұрын

    Thats hot take

  • @gandalfgrey91

    @gandalfgrey91

    5 ай бұрын

    @@SCK-47 this comment section seems so divided, I wanted to share something that we could all agree with 🥹🙂

  • @vaisakhkm783

    @vaisakhkm783

    5 ай бұрын

    Wow, i never knew that...

  • @friendlystonepeople
    @friendlystonepeople4 ай бұрын

    Glad to see him having a calm demeanor. I think he has really worked on his anger and interpersonal issues and it shows. Thank you for everything LT!

  • @dijoxx

    @dijoxx

    4 ай бұрын

    He caved in to the pressure. Probably was blackmailed.

  • @DanteKG.

    @DanteKG.

    4 ай бұрын

    What exactly happened? Havent really followed Torvalds's story, i remember that interview where he said fuck you nvidia but not much else

  • @trainerprecious1218

    @trainerprecious1218

    4 ай бұрын

    he's old now don’t have enough energy

  • @fahadahaf

    @fahadahaf

    4 ай бұрын

    @@dijoxxTake your meds, you're being paranoid. For most people with anger issues there comes a point in someone's life where they can blame the whole world and stay in denial, or accept their own faults and try to do better. Linus seems to have chosen the latter path, good for him. Hopefully you also get the help you so clearly need.

  • @dijoxx

    @dijoxx

    4 ай бұрын

    @@fahadahaf What exactly makes you think you know any better than I do to talk to me in such a condescending tone? I really don't appreciate your passive aggressive hubris. As for Linus, it is not about his anger but what he was fighting against.

  • @PiDsPagePrototypes
    @PiDsPagePrototypes4 ай бұрын

    32 years ago, Linux was 'the free unix for nerds',... now, it's everywhere, running every type of process and application and hardware then can be imagined.

  • @martinmaldonado9474
    @martinmaldonado94744 ай бұрын

    One man with a vision on a mission! Thank you Mr. Torvalds!

  • @nezu_cc
    @nezu_cc5 ай бұрын

    Torvalds not being toxic towards a programming language other than C, wow

  • @vandelayindustries2971

    @vandelayindustries2971

    5 ай бұрын

    @@medved3027 why so salty bro

  • @coolcax99

    @coolcax99

    5 ай бұрын

    @@medved3027 they’re not though? His distaste of other languages is quite well documented

  • @RanEncounter

    @RanEncounter

    4 ай бұрын

    ​​@@coolcax99 Yeah but being toxic about that fact is the toxic part.

  • @r.t.5767

    @r.t.5767

    4 ай бұрын

    Pretty disappointing, isn't it?

  • @_aurora60

    @_aurora60

    4 ай бұрын

    @@r.t.5767YEAH Linus torvalds ranting is so funny to see

  • @davidgillies620
    @davidgillies6205 ай бұрын

    Having eBPF support Rust is an important part of leveraging it into the mainline kernel.

  • @linkernick5379

    @linkernick5379

    4 ай бұрын

    Absolutely agree!

  • @sabitkondakc9147

    @sabitkondakc9147

    4 ай бұрын

    I'm still in two minds whether I should learn rust or not. It's too complicated.

  • @linkernick5379

    @linkernick5379

    4 ай бұрын

    @@sabitkondakc9147 I guess it is rather complex, not complicated. Its compiler solves the real problems known to be difficult (null safety, exceptions/return codes, iterator invalidating, async without GC), that's why it requires a time to grok. I haven't seen any person, who is unable to use Rust for his/her projects after the reading of Rust Book. So if you decided to learn Rust, make sure you've chosen the right book to read and got enough time to read it through! Good luck!

  • @davidgillies620

    @davidgillies620

    4 ай бұрын

    @@sabitkondakc9147 I'd put it at about the level of complexity of golang. It's a way, way smaller language than C++.

  • @blehbleh9283

    @blehbleh9283

    4 ай бұрын

    Learn Rust! Even if you hate Rust it makes you a better C/C++ dev

  • @ClearComplexity
    @ClearComplexity4 ай бұрын

    They irony in that the creator is happy to see change and is actively looking for how the kernel can evolve for the better while countless hardcore zealots are against the smallest bit of change, even if it's tested, stable, and ready. I don't know about rolling release being the future, but openSUSE Tumbleweed has been my OS if choice since release (and fedora/openSUSE before that) and I love using it. Last I heard Linus uses Fedora, which is one of the distros that is always moving forward. Kind of matches his approach for the kernel I suppose, albeit a bit too fast sometimes.

  • @FutureChaosTV

    @FutureChaosTV

    4 ай бұрын

    Tumbleweed is great and more stable to me than many distributions with a more static release/upgrade cycle.

  • @JerehmiaBoaz

    @JerehmiaBoaz

    4 ай бұрын

    The real irony is that Linus always blocked integration of C++ into the kernel and stuck with C despite all of its shortcomings, to now integrate C++'s successor Rust that has cut all ties with C to make the language faster and safer.

  • @Onkoe

    @Onkoe

    4 ай бұрын

    @@JerehmiaBoazto be fair, C++ is massive! i don’t think it would’ve been a good fit for the kernel having a fresh start in a new language is a good spark for change in the ecosystem ☺️

  • @phoneaccount6907

    @phoneaccount6907

    4 ай бұрын

    ​@@JerehmiaBoazsit was times when they tried to build kernel wit g++ and use cpp features somehow. They dropped it

  • @laindono5158

    @laindono5158

    4 ай бұрын

    I've been using desktop ArchLinux (rolling-release) for over a decade. It's kind of boring. You just occasionally update the system and that's it. Nothing interesting happens.

  • @jaakkohintsala2597
    @jaakkohintsala25975 ай бұрын

    where can I see the full interview?

  • @gordon7478

    @gordon7478

    5 ай бұрын

    kzread.info/dash/bejne/gaqpp7utm7KuaJs.htmlsi=HE7mmTPWlWbfaui4

  • @snygg1993

    @snygg1993

    4 ай бұрын

    Full interview is named: "Keynote: Linus Torvalds, Creator of Linux & Git, in Conversation with Dirk Hohndel"

  • @jaakkohintsala2597

    @jaakkohintsala2597

    4 ай бұрын

    @@snygg1993 thank you!

  • @user-yc3zv6gp3w
    @user-yc3zv6gp3w4 ай бұрын

    Very excited for the future of Linux

  • @hakanakdag9491
    @hakanakdag94914 ай бұрын

    I started to learn rust sometime ago but it is a quite difficult language. it has its own techniques which can never be found anywhere else. I feel like learning rust is a very long process. It takes more than one or two tutorials or even books to master it.

  • @JerehmiaBoaz

    @JerehmiaBoaz

    4 ай бұрын

    Most of Rust's techniques where invented earlier, Rust just calls them differently sometimes. If you know modern C++ you can learn Rust within a week or two. If you don't know either of them Rust will be quicker to learn because you aren't bothered by all the archaic and unsafe stuff C++ inherited from C (which also enables Rust to do some smart code optimizations and consistency checks that C++ can't).

  • @petkogeorgiev2103

    @petkogeorgiev2103

    4 ай бұрын

    As others have pointed out, if you know the newer C++ standards, then almost everything except for the borrow checker will feel familiar. It just has a lot less ways for you to "shoot yourself in the foot" compared to C++. I also feel that C++ is even more complex, and will take you way longer to master. Even C, which is a very simple language, will take you a long time. Programming languages are, in general, not easy.

  • @polycrystallinecandy

    @polycrystallinecandy

    4 ай бұрын

    Learn Haskell. After that Rust will feel rather pedestrian 🫠

  • @fahadahaf

    @fahadahaf

    4 ай бұрын

    @@polycrystallinecandyI love haskell but I would say Rust is more similar to OCaml than Haskell. Knowing both C++ and OCaml made it very easy for me to pick up rust, to the point I started to doubt why people kept repeating that rust is hard. It kinda made sense once I heard that a lot of the initial Rust compiler was written in OCaml.

  • @dub161

    @dub161

    4 ай бұрын

    @@fahadahaf pardon me but at what junction in your career path you used OCaml and for what particular use case?

  • @MrHaggyy
    @MrHaggyy3 ай бұрын

    It's nice to see how Linus' perception changes. He was very focused on one particular style of C. Which is not a problem, it's a tool that is very suited to what he did.

  • @red13emerald

    @red13emerald

    3 ай бұрын

    I'm not sure it changed that much. I remember he vetoed any inclusion of C++ into the kernel, but his opinion on that has not changed (for good reasons), and the guidelines for the kernel's C code haven't changed significantly either. Rust brought some very unique advantages to the table, and did not seem to pose much danger to the technical merits of the kernel.

  • @MrHaggyy

    @MrHaggyy

    3 ай бұрын

    @@red13emerald A lot of it comes down to what skills the maintainer has. You don't want to maintain something in a language you're not familiar with the bugs it will produce, or slow down development by introducing new vectors of bugs you need to test against. Rust's way of handling memory and concurrency might be interesting as it can narrow down the scope a maintainer needs to be aware of. And that adapting to skills on top of educating people about what worked for you is something I like a lot.

  • @oserodal2702
    @oserodal27025 ай бұрын

    This comment section is weird.

  • @babygorilla4233

    @babygorilla4233

    5 ай бұрын

    By far the strangest I've seen in a bit.

  • @screenoholic

    @screenoholic

    5 ай бұрын

    Plus one to that, I'm worried now what will happen to Linux after Linus 😢

  • @vaisakhkm783

    @vaisakhkm783

    5 ай бұрын

    ​@@screenoholici not at all worried about it.... if i need to point out a project without bus factor, the top candidate is linux..... forget bus, evem if a tsunami wipes a country, this project goes on...

  • @noxmore

    @noxmore

    5 ай бұрын

    My optimism is telling me that these people are just trolls who don't actually believe the stuff coming out of their keyboard (especially with the "since there are also already woke individuals in that community, I'm getting ready to switch to TempleOS. Who is with me?!"), but we can never know for sure.

  • @Element_Finland

    @Element_Finland

    5 ай бұрын

    I'm fucking baffled, I didn't know so many people like this exist. When did C become such a cult programmers genuinely started ignoring facts?

  • @cryptmind4202
    @cryptmind42024 ай бұрын

    Where can I find this entire event?

  • @anguinan
    @anguinan4 ай бұрын

    is this conference available somewhere?

  • @Aras14
    @Aras145 ай бұрын

    One big concern with rust is, that in the kernel unsafe is definitely necessary and unsafe rust is very hard due to optimisations. I don't see it in core parts for quite a while, maybe never.

  • @cheebadigga4092

    @cheebadigga4092

    5 ай бұрын

    there can always be a C layer beneath it, and some assembly will probably never go away either

  • @alanmckinnon6791

    @alanmckinnon6791

    5 ай бұрын

    I see a place for rust in drivers, especially where the manufacturer has a body write it. C quality there is often shocking so rust used there might assist in overall driver quality

  • @electric26

    @electric26

    5 ай бұрын

    To add, sure you're going to need unsafe Rust in a kernel BUT I'm sure a lot of that will be wrapped into safe abstractions. I'm certainly interested to see where this will go :)

  • @__Brandon__

    @__Brandon__

    5 ай бұрын

    ​@@DeadManWalking-ym1oowhen is memory safety not valuable?

  • @toinfinityandyourmom2219

    @toinfinityandyourmom2219

    5 ай бұрын

    "unsafe rust is very hard due to optimisations" could anyone explain why this is?

  • @a0flj0
    @a0flj04 ай бұрын

    Rust in the Linux kernel is a big boost for the language's marketing.

  • @andrewfellingham8388

    @andrewfellingham8388

    4 ай бұрын

    The boost will be for future developers who aren't as steeped in C best practices being able to contribute code without having a multitude of others checking their code for memory allocation and pointer issues. The borrow checker goes a long way in keeping this on rails, and the code that everyone should focus on is the unsafe blocks where it can go off the rails in bad ways. In this, I feel we lose nothing as contributors but gain much more in reliable tools that won't endanger our safety or our speed.

  • @a0flj0

    @a0flj0

    4 ай бұрын

    @@andrewfellingham8388 What you say is strictly kernel related. I meant that Rust being used in the kernel will make it a worthwhile language for many projects which would not consider Rust a possibility right now.

  • @jasonkhanlar9520

    @jasonkhanlar9520

    4 ай бұрын

    courtesy of financial terrorists funding as a payout to capitalize from destruction of one's 30+ years of effort to be undermined

  • @bernardoramos1412
    @bernardoramos14124 ай бұрын

    How about a link for the FULL INTERVIEW???

  • @bernardoramos1412

    @bernardoramos1412

    4 ай бұрын

    kzread.info/dash/bejne/gaqpp7utm7KuaJs.htmlsi=7_qCJZ2yoPXLPdFZ

  • @canmertinyo
    @canmertinyo4 ай бұрын

    full video?

  • @PixelThorn
    @PixelThorn4 ай бұрын

    God I hate the Rust Evangelists everywhere preaching Rust as the language to save us all

  • @alwayserik
    @alwayserik5 ай бұрын

    I think he's talking about a programming language called Rust. It's not about an old linux kernel having rust and corrosion.

  • @ardnys35

    @ardnys35

    5 ай бұрын

    are you sure? he said something about "lead" which is a metal. i would not throw that possibility away

  • @enderlord5347

    @enderlord5347

    4 ай бұрын

    @@ardnys35 Rust is specifically iron oxide, it has nothing to do with lead

  • @trainee5471

    @trainee5471

    4 ай бұрын

    @@enderlord5347 Maybe that's what he's talking about? That there's rust on linux kernel because he didn't coat it with lead?

  • @hoon_sol

    @hoon_sol

    4 ай бұрын

    @@enderlord5347: Way to not get the joke, you autist.

  • @bemo_10

    @bemo_10

    4 ай бұрын

    Nah, he's talking about Rust the game.

  • @VaishnavNegi
    @VaishnavNegi19 күн бұрын

    The beauty of Linux is summed up in the last bit of the interview. And we all owe Linus a great debt for his ocntributions for humanity. I strive to be what he is.

  • @stcredzero
    @stcredzero4 ай бұрын

    Jeremy Irons should play Linus in the movie!

  • @jacobsoby3910
    @jacobsoby39105 ай бұрын

    This should be titled: Linus adds rust to kernel to get youth involved in Linux. You could write the kernel in Fortran 77 if the compiler would output something useful.

  • @JediOfTheRepublic

    @JediOfTheRepublic

    5 ай бұрын

    "You could write the kernel in Fortran 77 if the compiler would output something useful." You could write a kernel in Brain Fuck by why would you? Such an dumb thing to say.

  • @rudyorre

    @rudyorre

    5 ай бұрын

    @@JediOfTheRepublicdamn so hateful. His point is that linus could stick to just C which he would be comfortable with, but instead added rust support to not stagnate

  • @kwzu

    @kwzu

    5 ай бұрын

    ​@@JediOfTheRepublicyou couldn't actually, kennels need to do more io than read from stdin and write to stdout

  • @Tobsson

    @Tobsson

    5 ай бұрын

    ​@@kwzudoesnt brain fuck manupulate memory? You just need to know the right instruction to do something else, no? No expert in that specific language. Maybe in/out is it's only capabilities.

  • @mytech6779

    @mytech6779

    5 ай бұрын

    ​@@rudyorre You don't "add rust support" if you want to use Rust to write a kernel. It just doesn't work like that, this isn't a userland python app, and the age of a language has nothing to do with the software stagnating. (esp since 99% of systems programmers know C even if it isn't their specialty.)

  • @minneelyyyy8923
    @minneelyyyy89234 ай бұрын

    My main major concern with Rust is just that it's support for hardware isn't as good as even Linux. Just simply look at the list of Rust supported targets compared to the architectures Linux has code for in the kernel for an idea of what I mean. Even if it supports a lot of targets the only two that are in tier 1 support are x86 and arm. Could make Linux a lot harder to work with (even impossible if some major parts of the kernel are rewritten) when you are working with systems that aren't those two. Maybe gcc-rs will improve that.

  • @marusdod3685

    @marusdod3685

    4 ай бұрын

    that will be solved with the GCC port

  • @andrewfellingham8388

    @andrewfellingham8388

    4 ай бұрын

    This is a true issue with any low level tools that are introduced - but it is not a game-stopper - it just highlights a hurdle to overcome. Compatibility in Rust builds between LLVM and GCC are improving exponentially - which is making this all possible. And the GCC steering committee is on board and committed to Rust. So expect that any Rust build that uses GCC will support any hardware architecture supported by GCC all in due course. Especially as we see more kernel projects written in Rust. It won't happen fest - but it will happen.

  • 4 ай бұрын

    You can send PRs to LLVM rather than worrying about it. Just like Esspresif did.

  • @minneelyyyy8923

    @minneelyyyy8923

    4 ай бұрын

    @ I don't think that just because llvm supports it necessarily means rust will. Rust has like 5 platforms in tier 1 support. And simply "supporting" doesnt even mean it's guaranteed to have good codegen or anything.

  • 4 ай бұрын

    @@minneelyyyy8923 whatever, you want something? Do it! Nobody is obligated to do the work for you.

  • @hewhointheearthlydomainsee1272
    @hewhointheearthlydomainsee12724 ай бұрын

    Its about longevity. Keeping projects alive even if the core team disappears. If you have an opinion, then you do your own thing, and if other people seem be doing similar bits and pieces of that thing, a possibility of cross collaboration. Everyone going their own way, but sometimes people cross paths. Like I would really like to make mathematical model of a computer system and its software layers. Then have code automation use it to generate code. I would love a system design based on models and generation. Like what is a programming language as a model, what is anything as a model. And then how can I get a computer to speak fluently in model/generation paradigm. Instead of programming, you set about specifying and designing the elements and interactions. Then a universe of possible candidates could emerge from that specification. You take a step back from the technicals and set about modelling what it all is, and engineer the system that would automatically implement it. So you would specify what a Von Neumann is or other, but you be as treat it as though the parts had no names, just a, b, c. The system might operate abstractly, humans attribute meaning. There would be no human pilot driving the code and binary. Engineers create the rules to translate the model to binary. The humans define the models. The system instantiates it. Humans define the purposes. The system constructs applications from the model and the purpose. So there might be different paradigm of computer system construction. One involves generations of engineers and programmers working on problems they can, as they can, and then you have much and todays systems. Another would be taking a step back, and modelling everything, then engineering the system to instantiate and generate systems and applications in one fell swoop. Model > Translation > Machine and Purpose > Purposing > Engine Something like that. You define the model or the purpose, and a translation / purposing system sends it to the machine / engine.

  • @clarkcipryk312
    @clarkcipryk3124 ай бұрын

    What is the succession planning for Linus?

  • @slr150
    @slr1505 ай бұрын

    I 'm glad that they skipped C++ and waited for a more sensible langaguage to use alongside C.

  • @smallbluemachine

    @smallbluemachine

    5 ай бұрын

    No language can combat the buffoon using it.

  • @marcusaurelius6607

    @marcusaurelius6607

    5 ай бұрын

    This crap again

  • @Dr-Zed

    @Dr-Zed

    5 ай бұрын

    ​@@marcusaurelius6607 C++ brain rot at its finest.

  • @julesoscar8921

    @julesoscar8921

    5 ай бұрын

    100% a good call from Linus

  • @mytech6779

    @mytech6779

    5 ай бұрын

    ​@@marcusaurelius6607 But but but, the latest version of Rust looks so good when disingenuously compared to 30 year old non-standard 'C with classes' when used for high-level userland apps on a limited selection of hardware with no verification requirements.

  • @andysPARK
    @andysPARK4 ай бұрын

    First time I've heard him in an interview. Seems so chill :)

  • @karshPrime

    @karshPrime

    4 ай бұрын

    now look up the interview he gave on how it is like working on nvidia drivers))

  • @pekeninu

    @pekeninu

    4 ай бұрын

    @@karshPrime that's a classic! 🤣

  • @tecTitus

    @tecTitus

    4 ай бұрын

    Linus seems chill? Hah, he made it through the anger management program!

  • @simonchurch.
    @simonchurch.12 сағат бұрын

    32 years on one single thing, respect!!!

  • @Alexithymiander
    @Alexithymiander3 ай бұрын

    Thank you Linus.

  • @alphazulu7488
    @alphazulu74884 ай бұрын

    Linus + Richard = Genius of Free World Changing Software.

  • @gearbraniac
    @gearbraniac4 ай бұрын

    The king speak for himself. Huge respect to one of humanity greatest programmer

  • @guxershmeg
    @guxershmeg4 ай бұрын

    The problem is disassembly by just looking into assembler dump when like some error occurred. In C it is obvious, because C is portable assembler by design. I don't know about Rust because write nothing but suppose it is difficult to do without special tools. Rust is not portable assembler so using it in low level code, in microcontrollers can be obstacle for bug fixing. If you send assembler crash report to Microsoft is it easier for them to find problem if module is written in Rust or in C?

  • @paulstelian97

    @paulstelian97

    3 ай бұрын

    Often there’s tools to point back to the code. C code built with -O2 may already be unreadable in the disassembly.

  • @Erik-cl5ff

    @Erik-cl5ff

    19 күн бұрын

    @@paulstelian97 Exactly. Some people are stuck in the 80s. They write suboptimal code because they are stuck in their own ways incapable of adapting to new tech. A human will never write a more optimal assembly than an O2 compiler. You can write an equivalent code if you REALLY try. You don't need to care about assembly when writing code. You care about how it works.

  • @Alberto_Cavalcante
    @Alberto_Cavalcante5 ай бұрын

    Interesting

  • @AdvancedSoul
    @AdvancedSoul4 ай бұрын

    For anyone talking about "unsafe Rust" with no background in software engineering... Any code deemed "unsafe" is built as a base for higher level code, therefore it is completely abstracted away. As an example: no one codes platform specific system calls to write "hello word" to an output device. It's abstracted away in e.g. libc, under write, printf, etc. Likewise, with good abstractions, "unsafe" Rust code should seldom show up in the Linux kernel sources.

  • @curious_banda

    @curious_banda

    4 ай бұрын

    "seldom" lmao grab the source and grep for it

  • @Piineapple.
    @Piineapple.4 ай бұрын

    Linus going old but wise

  • @ChrisStavros

    @ChrisStavros

    4 ай бұрын

    It's weird how his appearance changed very little up until a few years ago and now with the inclusion of Rust, he has suddenly aged tremendously. Maybe he got vaccinated.

  • @Mempler

    @Mempler

    4 ай бұрын

    ​@@ChrisStavroslmao, the vaccine joke just made your post better

  • @adamleblanc5294
    @adamleblanc5294Ай бұрын

    Damn, Linus has mellowed out.

  • @RahiDelvi
    @RahiDelvi3 ай бұрын

    Humble

  • @NeuroScientician
    @NeuroScientician4 ай бұрын

    Does Rust still have the language policing politburo?

  • @sergeantseven4240
    @sergeantseven42404 ай бұрын

    Rust is friendly and well documented but I still prefer to stick to C and C++. But I can see the advantages of having it.

  • @Mempler

    @Mempler

    4 ай бұрын

    Agreed. I like rust, but i prefer the simplicity and easeness of shooting myself into the foot

  • @sergeantseven4240

    @sergeantseven4240

    4 ай бұрын

    @@Mempler Only the most dangerous tasks can be the most rewarding if done correctly. Amatuers need not apply. 😀

  • @Mempler

    @Mempler

    4 ай бұрын

    @@sergeantseven4240 If only the world was as easy as "Lets just accept all languages as equal, one of which may complete the task better than others, depending on the task however". But nah, people be like "rUsT sUcKs, PhP sUcKs, C++ iS sHiT" "everything has their use case, it may not apply to you, but it does to someone else" literally same shit with feminising and racism, just cause people dont like the other kind of things

  • @LoganathRaja
    @LoganathRaja4 ай бұрын

    this guy should be given all the achievement awards and still he deserves more..

  • @ricko13
    @ricko134 ай бұрын

    Linus reminds me of Michael Scott (from the office)

  • @cuolema
    @cuolema4 ай бұрын

    Kernel is rusting?

  • @spuckhafte
    @spuckhafte4 ай бұрын

    Kernel wasn't galvanized??

  • @khhnator

    @khhnator

    4 ай бұрын

    they forgot to repaint it, now is all oxydated

  • @ajaypatro1554
    @ajaypatro15544 ай бұрын

    we can take time for rust now then

  • @mrgordons5130
    @mrgordons51304 ай бұрын

    What an interesting man. I've never really dabbled with linux but the creator has always been a character.

  • @gjermundification
    @gjermundification5 ай бұрын

    cargo FTW !!!

  • @user-qm2uo6ht5l
    @user-qm2uo6ht5l5 ай бұрын

    niice

  • @MichaelLenz1
    @MichaelLenz14 ай бұрын

    I bought a Rust Converter recently. Nice thing actually. Easy to apply on rust.

  • @volundrfrey896

    @volundrfrey896

    4 ай бұрын

    I think my car came with a rust converter from factory, although I think it work the opposite way from yours.

  • @Labs51Research
    @Labs51ResearchАй бұрын

    it will be at least another 30 years before C is removed as KING!

  • @rynoxo
    @rynoxo3 ай бұрын

    Linus deserves a Noble Peace Prize. Because he resolves conflicts.

  • @downey2294

    @downey2294

    2 ай бұрын

    lol nice

  • @jagagemo8141
    @jagagemo81415 ай бұрын

    So glad there's now a tool for reliable memory safety. Always good to have options.

  • @chillappreciator885

    @chillappreciator885

    5 ай бұрын

    not always

  • @mytech6779

    @mytech6779

    5 ай бұрын

    Said like an app/web coder. Things work quite different when up against the metal, there are few safety pads that can mitigate sloppy code at that level and there is real possibility they will get in the way and cause obscuration and occlution. Modern C++ actually has the most useful memory safety features for bare metal development. (Rust folk like to compare new Rust to 30 year old non-standard C with classes; Standardized C++ from the last 10 years is a very different beast.) Eg. a drone controller written in rust would be written entirely in unsafe mode assuming you could even get a rust compiler for the real-time hardware, step it up to a safety critical device and you need to worry about providing verification of the compiler and all of the libraries used which is no small task, Fortran math libraries are still used in new major multi-million dollar systems because of this.

  • @chillappreciator885

    @chillappreciator885

    5 ай бұрын

    @@mytech6779 I think even with bare metal Rust could deallocate variables automaticly. But good point

  • @theondono

    @theondono

    5 ай бұрын

    ⁠​⁠@@mytech6779 The obvious problem with C++ is that there’s nothing but manual labor preventing you from going back to old C++, and there’s still lots of people in the C++ community who not only write unsound and incorrect code, they’ll start a flamewar whenever someone points out their mistakes. As for Rust requiring unsafe everywhere in bare metal, that’s not how unsafe works. You can wrap unsafe blocks with safe interfaces, and that’s how everyone is building their libraries. I’ve written firmware with critical timing in Rust without using unsafe, because it’s buried in pre-tested libraries.

  • @paladynee

    @paladynee

    4 ай бұрын

    memory safety had already existed but by using garbage collectors. rust introduced memory safety while being nearly as fast as C without using GC. so they decided why not

  • @irlshrek
    @irlshrek4 ай бұрын

    This is exciting!

  • @mrcxx8694
    @mrcxx86944 ай бұрын

    I thought there was supposed to be nothing better than C?

  • @Tugela60
    @Tugela605 ай бұрын

    Well, if they don't keep it well oiled of course it is going to rust.

  • @mytech6779

    @mytech6779

    5 ай бұрын

    hmmmm crusty code

  • @musashi4856
    @musashi48564 ай бұрын

    Why Rust?

  • @NishantDwivedi179
    @NishantDwivedi1794 ай бұрын

    for "linux" Hollywood movie "Steve Carell" is the best

  • @edwardmacnab354
    @edwardmacnab3543 ай бұрын

    he's being diplomatic

  • @CocoNot.
    @CocoNot.4 ай бұрын

    Can we get JavaScript now 👀

  • @animuspexus
    @animuspexus4 ай бұрын

    better use modern c++ in linux than rust

  • @mrhassell
    @mrhassellАй бұрын

    17 Sep 1991 initial Linux kernel release. 33 years down the road, it developed RUST.

  • @kavorka8855
    @kavorka88554 ай бұрын

    What Linus has been doing humanity is beyond comprehension

  • @chenlim2165
    @chenlim21654 ай бұрын

    Whoho, Linus mellowing out?

  • @khhnator

    @khhnator

    4 ай бұрын

    he was always reasonable as long you not doing stupid stuff

  • @hockeyhurd
    @hockeyhurd4 ай бұрын

    “Always willing to try something new” as long as it’s not c++ (god forbid the horror)

  • @shinobuoshino5066

    @shinobuoshino5066

    3 ай бұрын

    Yeah forbid the horror of reading the GCC manual for 5 minutes straight to realize that it's only two flags to disable exceptions, standard library and rtti... And 4 minutes left to think about whether C++ is complicated or you're simply too retarded not to use every feature under the sun.

  • @Zmej420BlazeIt

    @Zmej420BlazeIt

    2 ай бұрын

    oh he did try c++. he said he tried it in 1992 for the kernel.

  • @shinobuoshino5066

    @shinobuoshino5066

    2 ай бұрын

    @@Zmej420BlazeIt C++ in 1992 is incomparable to C++11 which he didn't even look at, which by the way, was already better than current Rust. He's a moron, and so are you for even bringing this up, thinking it's relevant. If everyone was as braindead as you, we'd still be in stone age because nothing would be tried more than once.

  • @nufosmatic
    @nufosmaticАй бұрын

    1:13 - Yum. I met Linus Torvalds in 1992 at a DECUS conference in Washington, DC, when he was working on the PowerPC port...

  • @BobWulff
    @BobWulff4 ай бұрын

    BMG. My brother got 12 CDs and my parents freaked out

  • @mikerodent3164
    @mikerodent31644 ай бұрын

    Somebody out for a fun challenge ought to start writing a completely new kernel ... written 100% in Rust from the outset. kernel oopses and kernel panics do happen.

  • @ChrisD__

    @ChrisD__

    4 ай бұрын

    I'm sure someone is already deep in working on that

  • @computerfan1079

    @computerfan1079

    4 ай бұрын

    That's exactly what Redox OS is doing. I think it is a very cool project

  • @mikerodent3164

    @mikerodent3164

    4 ай бұрын

    @@computerfan1079 Thanks for the heads up. I'm amazed.

  • @karmatraining

    @karmatraining

    4 ай бұрын

    But how would you do that without unsafe

  • @ME0WMERE

    @ME0WMERE

    4 ай бұрын

    @@karmatraining You wouldn't. Unsafe rust code isn't bad, it's just that its use should be minimised. In the case of a kernel there would be a lot of unsafe code (obviously), but that's not a bad thing!

  • @another_coffee_cat
    @another_coffee_cat5 ай бұрын

    By looking at the heads of people you can tell the average age from the attendants to the talk.

  • @smallbluemachine

    @smallbluemachine

    5 ай бұрын

    Once all the baldies have retired we can finally rewrite the kernel in Javascript, the way God intended.

  • @AwesomeAdmirak

    @AwesomeAdmirak

    5 ай бұрын

    @@smallbluemachine Glad you didn't choose Typescript; based on this comment section, the kernel community thinks safety is a crutch.

  • @xx-hc4sx
    @xx-hc4sxАй бұрын

    I worked as a Linux kernel dev for ~5 years but, honestly, I don't see that introducing Rust to Linux kernel was a good idea. The syntax and coding on Rust is a nightmare. Someone finally found a way to scare people who can easily code on C/asm combo. Yes, there are some security benefits, but, for some reason, coding on Rust doesn't bring any fun. It's like doing some annoying, disgusting chores. And I can't say Rust is "low-level" enough, but for sure it leans towards functional programming a lot which is a controversial concept, especially in Linux kernel.

  • @destroya3303
    @destroya33034 ай бұрын

    Image Linus as your CR.

  • @yeetyeet7070
    @yeetyeet70704 ай бұрын

    How easy is it for 10 of those 1000 people invovled in each kernel release to be NSA goblins?

  • @angeldude101

    @angeldude101

    4 ай бұрын

    There was a group of college students that basically tried doing something like this. They got their entire campus banned from contributing.

  • @neodonkey

    @neodonkey

    4 ай бұрын

    Something like that happened in BSD land. Around the encryption stuff if I remember correctly. Same happens for any company. How do you know that some of Apple's employees are working for the NSA on the side. Someone's gotta be.

  • @yeetyeet7070

    @yeetyeet7070

    4 ай бұрын

    @@angeldude101 yeah but I don't mean obvious shit like that, I mean things like the iphone backdoor we are just experiencing, or the WebP backdoor.

  • @brinckau

    @brinckau

    4 ай бұрын

    Probably very easy. But what can we do? I'm not going to write my own operating system, so I will have to use one that has been written by people that I can't fully trust.

  • @neodonkey

    @neodonkey

    4 ай бұрын

    @@brinckau Spitting truth. Unless you're Terry Davis it aint happening.

  • @mikerodent3164
    @mikerodent31644 ай бұрын

    It's clear from here and elsewhere that the majority of people who pontificate (in a negative vein) about Rust in YT comments know nothing about it. I suspect most of them have dabbled for a couple of weeks (should that be a couple of years? 😂), become totally frustrated with the mysteries of borrowing-checking and lifetimes, and decided, in their wisdom, "Nah, if it's too hard for me it can only be ruuuuuubbish". Linus doesn't seem to share that view.

  • @raidensama1511

    @raidensama1511

    4 ай бұрын

    And there are the “unsafe” naysayers who, tell us that they don’t know Rust without telling us that they don’t know Rust.

  • @SCK-47
    @SCK-475 ай бұрын

    Should I learn Zig or Rust?

  • @sameug

    @sameug

    5 ай бұрын

    Kotlin

  • @kullimoney365

    @kullimoney365

    5 ай бұрын

    Kotlin was my first learned programming language it good , but its slow to load up it has to fetch all these jvm things i feel like it got even slower so i dropped the language , i just want to develop things on a low spec machine, rust is nice too not slow to load up and write actual code but it compilation takes a while when fetching just go rust if youre developing on low spec machine @@sameug

  • @kullimoney365

    @kullimoney365

    5 ай бұрын

    Id also throw in a interputed like lang with good lsp/ide support like python for quick short program

  • @aevus

    @aevus

    5 ай бұрын

    try both!

  • @aarholodian

    @aarholodian

    5 ай бұрын

    If you have to ask then probably neither. Learn fundamentals of computer science first

  • @hassansyed5661
    @hassansyed56614 ай бұрын

    I am currently using only Rust, C, C++ and Assembly Language

  • @davidprock904
    @davidprock9045 ай бұрын

    What about Zig into the kernel

  • @nyx211

    @nyx211

    5 ай бұрын

    It hasn't even hit its 1.0 milestone yet.

  • @baxiry.

    @baxiry.

    5 ай бұрын

    the logical choice

  • @vyyr

    @vyyr

    4 ай бұрын

    zig makes much more sense than rust. But its way too early.

  • @DenshinIshin

    @DenshinIshin

    4 ай бұрын

    @@vyyr zig makes a lot of sense for the whole kernel, but rust does makes sense for the things it's used for. Making safe drivers. Maybe later.

  • @steve_seguin
    @steve_seguin4 ай бұрын

    I am not liking Rust, myself, but it does seem like many love it. To me it just fragments Linux even more, with more app stores, more dependencies, more compliers, and another language to learn. It's interesting to see how cautious Linus is when speaking about it though; I suspect he sees how beloved Rust is to many developers these days. My opinion means nothing though, but I'm hoping Linux can eventually sort things out once and for all -- it's still a mess to work with. It's improving in some ways, but in many others it's just changing -- side stepping into new problems.

  • @Mempler

    @Mempler

    4 ай бұрын

    Programming languages dont fragment linux. The libraries and binary developers do. usually everything however supports a C compatibility layer, thus you dont usually need to learn the underlying language

  • @MarsofAritia

    @MarsofAritia

    4 ай бұрын

    there's a reason rust devotees are crazy

  • @thejezzi5219
    @thejezzi52194 ай бұрын

    32 years. Man this guy has a long breath!

  • @attaboyabhi
    @attaboyabhi3 ай бұрын

    he calls himself a technical lead! sweet !

  • @Simon-xi8tb
    @Simon-xi8tb5 ай бұрын

    It would make more sense to use Zig in the kernel, because it has the best C interop.

  • @antonf.9278

    @antonf.9278

    5 ай бұрын

    Shouldn't it be C++ by that metric?

  • @ivanmoren3643

    @ivanmoren3643

    5 ай бұрын

    Coming from C something I don't see people talk about is zig's goal to keep zig code readable over time. Rust macros make it very flexible by bending and extending the language syntax (right?). Zig seems more akin to Lua - keeping the language simple. And using comptime to provide flexibility rather than language "extension".

  • @mileselam641

    @mileselam641

    5 ай бұрын

    Zig is simpler, but it lacks memory safety in many of the same ways that C does. Rust has a steeper learning curve, but it removes entire categories of memory corruption at compile time through the borrow checker. Rust can't completely prevent memory leaks, but it basically eliminates double free, dangling pointers, buffer overruns and underruns, race conditions across threads, and other flaws that commonly lead to security vulnerabilities. Zig is better than C in this regard, but it is a far cry from Rust.

  • @Kuratius

    @Kuratius

    5 ай бұрын

    ​​@@antonf.9278C++'s criticisms are things that don't apply to Zig for the most part. Similarly, many of Rust's criticisms also apply to C++, but don't apply to Zig.

  • @Wyvernnnn

    @Wyvernnnn

    4 ай бұрын

    C interop is excellent in Rust. It makes no sense to use Zig

  • @lashlarue7924
    @lashlarue79245 ай бұрын

    I don't know why anyone would just let their kernels rust just to avoid forgetting about it. If they were hoping to be safe in their memory of the kernel they could just take a picture of it or reseed it or something. Doesn't sound very safe at all if you ask me.

  • @OMNI_INFINITY
    @OMNI_INFINITY4 ай бұрын

    *”Functions nicely” means “don’t f’ing mess with it!!!”*

  • @gilbertsenyonjo963
    @gilbertsenyonjo9634 ай бұрын

    I think KZread should have a love button ❤

  • @rationalityfirst
    @rationalityfirst4 ай бұрын

    I would wait for stable Zig.

  • @NexusGamingRadical
    @NexusGamingRadical4 ай бұрын

    I want to right drivers in python so I can slow everything down lmao

  • @Newtube_Channel
    @Newtube_Channel4 ай бұрын

    Solid code must stagnate.

  • @mahkhi7154
    @mahkhi715428 күн бұрын

    You Think You can Get Linux to Run on an 8086. You're Going Back to DOS 3.0/4.0. You Haven't Got the Code for Windows. Its back To DOS and the Vi, editor.

  • @fifty6737
    @fifty67375 ай бұрын

    zig is a better fit to improve the C parts of the linux kernel

  • @j-r-hill

    @j-r-hill

    5 ай бұрын

    It will be when it's 1.0

  • @RenderingUser

    @RenderingUser

    5 ай бұрын

    It's not fit yet

  • @bene7042

    @bene7042

    5 ай бұрын

    lol no

  • @quebono100

    @quebono100

    5 ай бұрын

    how about JavasScript :D

  • @RenderingUser

    @RenderingUser

    5 ай бұрын

    @@quebono100 💀

  • @Powertampa
    @Powertampa4 ай бұрын

    Yes not stagnating is good, but Rust is still kinda new, that's what worries me a bit. Then again, it does get compiled down to machine code so what language it comes from doesn't matter as much so long as the machine code isn't a mess as a result. Still can't shake this gut feeling that some major flaw is gonna be found eventually that will derail a lot of projects.

  • @fran4x

    @fran4x

    4 ай бұрын

    Rust is now older than C was when the GNU Project was first started. And I would say Rust has evolved and matured far faster than C. Would you have said that C was too new then?

  • @khhnator

    @khhnator

    4 ай бұрын

    the thing about rust is that any issues with rust code won't propagate to other places and break everything as even unsafe rust is safer than C. so it has that going for it the issue of maturity is real, but then every compiler has bugs and issues. if anything that's good for Rust too

  • @presentfactory

    @presentfactory

    4 ай бұрын

    I mean that's a nonsense way of looking at it. Every language compiles to machine code at some point, because machine code is all the CPU can execute. The choice in language is everything because it is going to determine how performant said machine code is. Rust is a slower language than C as it has performance sacrifices needed to add some safety, even though it claims to be fast (it's really not if you use it safely, only fast in the more grand scheme of the many slow programming languages out there like Java or Python).

  • @khhnator

    @khhnator

    4 ай бұрын

    @@presentfactory Rust is not slower than C, everything Rust does for safety is gone once the compiler turns into in machine code

  • @fran4x

    @fran4x

    4 ай бұрын

    @@presentfactory Not true at all. Outside of a few special cases like graphs, safe Rust is as fast or faster than C. This is because safe Rust does its checks at compile-time, not run-time. Perhaps you could say things like bound-checks add some overhead, but in the kernel for example, this is something that is done anyway in the C code, given the importance of security. And it is also an extremely small O(1) cost.

  • @notyourbusiness2672
    @notyourbusiness26724 ай бұрын

    Chuck McGill

  • @rolygutierrez6123
    @rolygutierrez6123Ай бұрын

    Linus una gran hombre que dio su talento al mundo. Que seria de nosotros y la tecnología.

Келесі