Torvalds Speaks: Rust's Impact on the Linux Kernel

2023 ж. 7 Жел.
532 675 Рет қаралды

🚀 *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

Пікірлер
  • Linus is the living embodiment of "How a single person with great dedication and determination can literally change the world."

    @ipsb@ipsb3 ай бұрын
    • 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".

      @Thornik2012@Thornik20123 ай бұрын
    • Linus and Elon are my heroes!

      @tecTitus@tecTitus3 ай бұрын
    • ​@@tecTituswhy elon?

      @cassiofbs@cassiofbs3 ай бұрын
    • And high IQ

      @_Holy_Lance_@_Holy_Lance_3 ай бұрын
    • And a little bit of luck, but yeah, the dedication is insane

      @absobel@absobel3 ай бұрын
  • Linux obviously is huge, but then this guy also brought us Git...we as developers owe him tremendous gratitude ❤.

    @MrPetzold123@MrPetzold1233 ай бұрын
    • Git is everything except normal DVCS. Linus' toy. Bad architecture, bad implementation and zero future.

      @Thornik2012@Thornik20123 ай бұрын
    • I don't see any of your smart and superbly implemented "toys" out there.

      @miroslavstevic2036@miroslavstevic20363 ай бұрын
    • @@Thornik2012 Zero future ? To me it rather seems that it has taken over the whole market :-)

      @MrPetzold123@MrPetzold1233 ай бұрын
    • @@Thornik2012 That's just, like, your opinion, man

      @Alexagrigorieff@Alexagrigorieff3 ай бұрын
    • 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

      @stevecarter8810@stevecarter88103 ай бұрын
  • Linus' impact on the world of CS is simply monumental. Always a pleasure to listen to.

    @kavehtehrani@kavehtehrani3 ай бұрын
    • wat?? What Linus did in Counter Strike? It's Valve!

      @Thornik2012@Thornik20123 ай бұрын
    • @@Thornik2012 CS = Computer Science

      @kavehtehrani@kavehtehrani3 ай бұрын
    • @@kavehtehrani I think Thornik2012 was speaking in jest.

      @rcatv7750@rcatv77503 ай бұрын
    • Obviously cyber xxx

      @onkeljudith@onkeljudith3 ай бұрын
    • a monster

      @ivanleon6164@ivanleon61643 ай бұрын
  • I like how the host measures time through kernel releases

    @thiagoalves5404@thiagoalves54044 ай бұрын
    • This is what I call the Unix Epoch

      @FlrQue@FlrQue4 ай бұрын
    • the Linux Epoch kek

      @imorvit@imorvit3 ай бұрын
    • ​@@FlrQuedamnit you got to it first

      @imorvit@imorvit3 ай бұрын
    • 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.

      @phoneaccount6907@phoneaccount69073 ай бұрын
    • @@imorvit January 1, 1970, the epoch began... Yes, I'm an old UNIX fart.... ;-P

      @igorschmidlapp6987@igorschmidlapp69873 ай бұрын
  • 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...

    @jbucata@jbucata3 ай бұрын
    • Bruh they've already started with plans once he retires soon. Its going to be a sad sad day

      @jonbikaku6133@jonbikaku61333 ай бұрын
    • @@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.

      @Bob-of-Zoid@Bob-of-Zoid3 ай бұрын
    • He doesn't have 32 years total, let alone with the kernel. Time is the fire in which we all burn.

      @null_geodesic@null_geodesic3 ай бұрын
    • @@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?

      @Bob-of-Zoid@Bob-of-Zoid3 ай бұрын
    • @@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++.

      @null_geodesic@null_geodesic3 ай бұрын
  • Linus has always grown as a person and as a developer/technical lead. That's hard to find in a person.

    @unalive_me@unalive_me4 ай бұрын
    • That's good, as he literally has the final word on a project which powers every kind of technology in the world

      @no_name4796@no_name47964 ай бұрын
    • 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 👍🏼

      @shpluk@shpluk4 ай бұрын
    • Growing senile sounds about right.

      @cj.wijtmans@cj.wijtmans4 ай бұрын
    • @@shplukthanks buddy

      @BenGras@BenGras4 ай бұрын
    • i disagree. i don't like rust, thats all

      @MrChelovek68@MrChelovek684 ай бұрын
  • 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!

    @pronounjow@pronounjow3 ай бұрын
    • Going to far back in time. The most productive time in human history

      @BrianThorne@BrianThorne3 ай бұрын
    • Other players would have filled the gap. The world as we know it, or a variation quite like it, would certainly exist without Linus.

      @devnull1013@devnull10133 ай бұрын
    • ​@@devnull1013Probably some version of BSD would have filled that niche. But Linux did show BSD how to run faster.

      @davidwuhrer6704@davidwuhrer67042 ай бұрын
  • 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."

    @jasonea95@jasonea954 ай бұрын
    • That’s definitely not what he said

      @soueucaasi@soueucaasi4 ай бұрын
    • He just said he doesn’t, he never talked about what makes a good leader :)

      @_aurora60@_aurora604 ай бұрын
    • @@soueucaasi Do you were a helmet while you wait for the short bus?

      @mytech6779@mytech67794 ай бұрын
    • @@mytech6779 ???

      @soueucaasi@soueucaasi4 ай бұрын
    • I believe Rear Admiral Grace Hopper said that. She’s a brilliant programmer in her own right.

      @minhquando100@minhquando1004 ай бұрын
  • 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.

    @PiDsPagePrototypes@PiDsPagePrototypes3 ай бұрын
  • That is interesting using/allowing Rust in the code to avoid rusting with the code.

    @Techmagus76@Techmagus764 ай бұрын
    • It's like drinking radioactive plutonium soup in order not to get poisoned

      @paleopteryx@paleopteryx3 ай бұрын
    • ​@@paleopteryxagree, Rust increases complexity and dependency, detrimental to longevity of any project.

      @tetsuoiiii@tetsuoiiii3 ай бұрын
    • @@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.

      @DenshinIshin@DenshinIshin3 ай бұрын
    • It will probably create the fastest unmaintainable pieces of code in the kernel.

      @platin2148@platin21483 ай бұрын
    • @@platin2148 oh noes, how sad that drivers written in rust won't be maintained by the time the hardware will be obsolete...

      @DenshinIshin@DenshinIshin3 ай бұрын
  • One man with a vision on a mission! Thank you Mr. Torvalds!

    @martinmaldonado9474@martinmaldonado94743 ай бұрын
  • 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.

    @mnoxman@mnoxman4 ай бұрын
    • Acting otherwise leads to way worse results.

      @RottenMuLoT@RottenMuLoT4 ай бұрын
    • @@RottenMuLoT Far not everyone realizes that. I did not think of think too until reading this comment.

      @social.elenakrittik@social.elenakrittik3 ай бұрын
    • although he had some out of expertise takes in past conferences which were religiously received with barely no skepticism. glad he aged wiser.

      @PainterVierax@PainterVieraxАй бұрын
  • 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!

    @friendlystonepeople@friendlystonepeople4 ай бұрын
    • He caved in to the pressure. Probably was blackmailed.

      @dijoxx@dijoxx4 ай бұрын
    • What exactly happened? Havent really followed Torvalds's story, i remember that interview where he said fuck you nvidia but not much else

      @DanteKG.@DanteKG.4 ай бұрын
    • he's old now don’t have enough energy

      @trainerprecious1218@trainerprecious12184 ай бұрын
    • @@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.

      @fahadahaf@fahadahaf3 ай бұрын
    • @@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.

      @dijoxx@dijoxx3 ай бұрын
  • Very excited for the future of Linux

    @user-yc3zv6gp3w@user-yc3zv6gp3w4 ай бұрын
  • 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.

    @hewhointheearthlydomainsee1272@hewhointheearthlydomainsee12723 ай бұрын
  • 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.

    @ClearComplexity@ClearComplexity4 ай бұрын
    • Tumbleweed is great and more stable to me than many distributions with a more static release/upgrade cycle.

      @FutureChaosTV@FutureChaosTV4 ай бұрын
    • 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.

      @JerehmiaBoaz@JerehmiaBoaz4 ай бұрын
    • @@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 ☺️

      @Onkoe@Onkoe3 ай бұрын
    • ​@@JerehmiaBoazsit was times when they tried to build kernel wit g++ and use cpp features somehow. They dropped it

      @phoneaccount6907@phoneaccount69073 ай бұрын
    • 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.

      @laindono5158@laindono51583 ай бұрын
  • Having eBPF support Rust is an important part of leveraging it into the mainline kernel.

    @davidgillies620@davidgillies6204 ай бұрын
    • Absolutely agree!

      @linkernick5379@linkernick53794 ай бұрын
    • I'm still in two minds whether I should learn rust or not. It's too complicated.

      @sabitkondakc9147@sabitkondakc91473 ай бұрын
    • @@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!

      @linkernick5379@linkernick53793 ай бұрын
    • @@sabitkondakc9147 I'd put it at about the level of complexity of golang. It's a way, way smaller language than C++.

      @davidgillies620@davidgillies6203 ай бұрын
    • Learn Rust! Even if you hate Rust it makes you a better C/C++ dev

      @blehbleh9283@blehbleh92833 ай бұрын
  • Rust is definitely a programming language.

    @gandalfgrey91@gandalfgrey914 ай бұрын
    • Omg you're right 🤯

      @RenderingUser@RenderingUser4 ай бұрын
    • never thought about it that way

      @igorordecha@igorordecha4 ай бұрын
    • Thats hot take

      @SCK-47@SCK-474 ай бұрын
    • @@SCK-47 this comment section seems so divided, I wanted to share something that we could all agree with 🥹🙂

      @gandalfgrey91@gandalfgrey914 ай бұрын
    • Wow, i never knew that...

      @vaisakhkm783@vaisakhkm7834 ай бұрын
  • where can I see the full interview?

    @jaakkohintsala2597@jaakkohintsala25974 ай бұрын
    • kzhead.info/sun/gtqudb2sooF-a3A/bejne.htmlsi=HE7mmTPWlWbfaui4

      @gordon7478@gordon74784 ай бұрын
    • Full interview is named: "Keynote: Linus Torvalds, Creator of Linux & Git, in Conversation with Dirk Hohndel"

      @snygg1993@snygg19934 ай бұрын
    • @@snygg1993 thank you!

      @jaakkohintsala2597@jaakkohintsala25974 ай бұрын
  • 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.

    @hakanakdag9491@hakanakdag94914 ай бұрын
    • But it's totally worth it! While harder than other languages, if you have prior knowledge of a couple of other languages you can literally read and understand half the handbook in one day and already get started with Rust. After 2 days you have enough understanding for the remaining chapters.

      @tronalddump1266@tronalddump12664 ай бұрын
    • 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).

      @JerehmiaBoaz@JerehmiaBoaz4 ай бұрын
    • 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.

      @petkogeorgiev2103@petkogeorgiev21033 ай бұрын
    • Learn Haskell. After that Rust will feel rather pedestrian 🫠

      @polycrystallinecandy@polycrystallinecandy3 ай бұрын
    • @@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.

      @fahadahaf@fahadahaf3 ай бұрын
  • 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.

    @Aras14@Aras144 ай бұрын
    • there can always be a C layer beneath it, and some assembly will probably never go away either

      @cheebadigga4092@cheebadigga40924 ай бұрын
    • 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

      @alanmckinnon6791@alanmckinnon67914 ай бұрын
    • 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 :)

      @electric26@electric264 ай бұрын
    • ​@@DeadManWalking-ym1oowhen is memory safety not valuable?

      @__Brandon__@__Brandon__4 ай бұрын
    • "unsafe rust is very hard due to optimisations" could anyone explain why this is?

      @toinfinityandyourmom2219@toinfinityandyourmom22194 ай бұрын
  • Torvalds not being toxic towards a programming language other than C, wow

    @nezu_cc@nezu_cc4 ай бұрын
    • You're being plenty toxic in this comment section though.

      @medved3027@medved30274 ай бұрын
    • @@medved3027 why so salty bro

      @vandelayindustries2971@vandelayindustries29714 ай бұрын
    • @@medved3027 they’re not though? His distaste of other languages is quite well documented

      @coolcax99@coolcax994 ай бұрын
    • ​​@@coolcax99 Yeah but being toxic about that fact is the toxic part.

      @RanEncounter@RanEncounter4 ай бұрын
    • Pretty disappointing, isn't it?

      @r.t.5767@r.t.57674 ай бұрын
  • is this conference available somewhere?

    @anguinan@anguinan3 ай бұрын
  • 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.

    @MrHaggyy@MrHaggyy3 ай бұрын
    • 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.

      @red13emerald@red13emerald2 ай бұрын
    • @@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.

      @MrHaggyy@MrHaggyy2 ай бұрын
  • I think he's talking about a programming language called Rust. It's not about an old linux kernel having rust and corrosion.

    @alwayserik@alwayserik4 ай бұрын
    • are you sure? he said something about "lead" which is a metal. i would not throw that possibility away

      @ardnys35@ardnys354 ай бұрын
    • @@ardnys35 Rust is specifically iron oxide, it has nothing to do with lead

      @enderlord5347@enderlord53474 ай бұрын
    • @@enderlord5347 Maybe that's what he's talking about? That there's rust on linux kernel because he didn't coat it with lead?

      @trainee5471@trainee54714 ай бұрын
    • @@enderlord5347: Way to not get the joke, you autist.

      @hoon_sol@hoon_sol4 ай бұрын
    • Nah, he's talking about Rust the game.

      @bemo_10@bemo_104 ай бұрын
  • Pretty exciting TBH, especially if it grows in importance. There are entire (huge!) classes of bugs which are not possible in Rust at all, by design.

    @medved3027@medved30274 ай бұрын
    • Not in safe rust, I believe kernel devs will be more insterested in unsafe rust.

      @KrakonosovoBabka@KrakonosovoBabka4 ай бұрын
    • @@KrakonosovoBabka usually safe and unsafe parts are segregated. And C by default is unsafe throughout, so this is strictly better no matter how you look at it.

      @medved3027@medved30274 ай бұрын
    • ​@@KrakonosovoBabkaC is unsafe because most c programmer focus on the development of the design or research in CS, so the language should be minimal while rust is fixed, vulnerability is a bliss for the development of computer science, at least the non quantum one.

      @birdie3189@birdie31894 ай бұрын
    • In the kernel rust unsafe is most definitely going to be abused, and i never really coded in unsafe rust, but for the little i know, it's probably as hard (if not harder) then C, so i don't how if unsafe rust will actually be a benefit

      @no_name4796@no_name47964 ай бұрын
    • @@no_name4796 goes without saying - there's no "safe" way to talk to the hardware, for example. But at least for the first time ever there will also be some (increasingly large) islands of safety as well.

      @medved3027@medved30274 ай бұрын
  • Where can I find this entire event?

    @cryptmind4202@cryptmind42023 ай бұрын
  • How about a link for the FULL INTERVIEW???

    @bernardoramos1412@bernardoramos14123 ай бұрын
    • kzhead.info/sun/gtqudb2sooF-a3A/bejne.htmlsi=7_qCJZ2yoPXLPdFZ

      @bernardoramos1412@bernardoramos14123 ай бұрын
  • This comment section is weird.

    @oserodal2702@oserodal27024 ай бұрын
    • By far the strangest I've seen in a bit.

      @babygorilla4233@babygorilla42334 ай бұрын
    • Plus one to that, I'm worried now what will happen to Linux after Linus 😢

      @screenoholic@screenoholic4 ай бұрын
    • ​@@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...

      @vaisakhkm783@vaisakhkm7834 ай бұрын
    • 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.

      @noxmore@noxmore4 ай бұрын
    • 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?

      @Element_Finland@Element_Finland4 ай бұрын
  • Rust in the Linux kernel is a big boost for the language's marketing.

    @a0flj0@a0flj04 ай бұрын
    • 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.

      @andrewfellingham8388@andrewfellingham83883 ай бұрын
    • @@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.

      @a0flj0@a0flj03 ай бұрын
    • courtesy of financial terrorists funding as a payout to capitalize from destruction of one's 30+ years of effort to be undermined

      @jasonkhanlar9520@jasonkhanlar95203 ай бұрын
  • full video?

    @canmertinyo@canmertinyo3 ай бұрын
  • What is the succession planning for Linus?

    @clarkcipryk312@clarkcipryk3123 ай бұрын
  • 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.

    @minneelyyyy8923@minneelyyyy89233 ай бұрын
    • that will be solved with the GCC port

      @marusdod3685@marusdod36853 ай бұрын
    • 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.

      @andrewfellingham8388@andrewfellingham83883 ай бұрын
    • You can send PRs to LLVM rather than worrying about it. Just like Esspresif did.

      3 ай бұрын
    • @ 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.

      @minneelyyyy8923@minneelyyyy89233 ай бұрын
    • @@minneelyyyy8923 whatever, you want something? Do it! Nobody is obligated to do the work for you.

      3 ай бұрын
  • 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.

    @jacobsoby3910@jacobsoby39104 ай бұрын
    • "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.

      @JediOfTheRepublic@JediOfTheRepublic4 ай бұрын
    • @@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

      @rudyorre@rudyorre4 ай бұрын
    • ​@@JediOfTheRepublicyou couldn't actually, kennels need to do more io than read from stdin and write to stdout

      @kwzu@kwzu4 ай бұрын
    • ​@@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.

      @Tobsson@Tobsson4 ай бұрын
    • ​@@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.)

      @mytech6779@mytech67794 ай бұрын
  • Humble

    @RahiDelvi@RahiDelvi2 ай бұрын
  • Thank you Linus.

    @Alexithymiander@Alexithymiander2 ай бұрын
  • First time I've heard him in an interview. Seems so chill :)

    @andysPARK@andysPARK4 ай бұрын
    • now look up the interview he gave on how it is like working on nvidia drivers))

      @karshPrime@karshPrime4 ай бұрын
    • @@karshPrime that's a classic! 🤣

      @pekeninu@pekeninu4 ай бұрын
    • Linus seems chill? Hah, he made it through the anger management program!

      @tecTitus@tecTitus3 ай бұрын
  • Linus going old but wise

    @Piineapple.@Piineapple.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.

      @ChrisStavros@ChrisStavros4 ай бұрын
    • ​@@ChrisStavroslmao, the vaccine joke just made your post better

      @Mempler@Mempler4 ай бұрын
  • Interesting

    @Alberto_Cavalcante@Alberto_Cavalcante4 ай бұрын
  • *”Functions nicely” means “don’t f’ing mess with it!!!”*

    @OMNI_INFINITY@OMNI_INFINITY3 ай бұрын
  • niice

    @user-qm2uo6ht5l@user-qm2uo6ht5l5 ай бұрын
  • Kernel wasn't galvanized??

    @spuckhafte@spuckhafte4 ай бұрын
    • they forgot to repaint it, now is all oxydated

      @khhnator@khhnator4 ай бұрын
  • 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?

    @guxershmeg@guxershmeg3 ай бұрын
    • Often there’s tools to point back to the code. C code built with -O2 may already be unreadable in the disassembly.

      @paulstelian97@paulstelian972 ай бұрын
  • Jeremy Irons should play Linus in the movie!

    @stcredzero@stcredzero4 ай бұрын
  • I 'm glad that they skipped C++ and waited for a more sensible langaguage to use alongside C.

    @slr150@slr1504 ай бұрын
    • No language can combat the buffoon using it.

      @smallbluemachine@smallbluemachine4 ай бұрын
    • This crap again

      @marcusaurelius6607@marcusaurelius66074 ай бұрын
    • ​@@marcusaurelius6607 C++ brain rot at its finest.

      @Dr-Zed@Dr-Zed4 ай бұрын
    • 100% a good call from Linus

      @julesoscar8921@julesoscar89214 ай бұрын
    • ​@@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.

      @mytech6779@mytech67794 ай бұрын
  • cargo FTW !!!

    @gjermundification@gjermundification4 ай бұрын
  • I bought a Rust Converter recently. Nice thing actually. Easy to apply on rust.

    @MichaelLenz1@MichaelLenz13 ай бұрын
    • I think my car came with a rust converter from factory, although I think it work the opposite way from yours.

      @volundrfrey896@volundrfrey8963 ай бұрын
  • What an interesting man. I've never really dabbled with linux but the creator has always been a character.

    @mrgordons5130@mrgordons51304 ай бұрын
  • Kernel is rusting?

    @cuolema@cuolema4 ай бұрын
  • The king speak for himself. Huge respect to one of humanity greatest programmer

    @gearbraniac@gearbraniac3 ай бұрын
  • we can take time for rust now then

    @ajaypatro1554@ajaypatro15544 ай бұрын
  • this guy should be given all the achievement awards and still he deserves more..

    @LoganathRaja@LoganathRaja3 ай бұрын
  • Why Rust?

    @musashi4856@musashi48564 ай бұрын
  • Linus + Richard = Genius of Free World Changing Software.

    @alphazulu7488@alphazulu74883 ай бұрын
  • Damn, Linus has mellowed out.

    @adamleblanc5294@adamleblanc529420 күн бұрын
  • Linus reminds me of Michael Scott (from the office)

    @ricko13@ricko133 ай бұрын
  • Can we get JavaScript now 👀

    @CocoNot.@CocoNot.3 ай бұрын
  • So glad there's now a tool for reliable memory safety. Always good to have options.

    @jagagemo8141@jagagemo81414 ай бұрын
    • not always

      @chillappreciator885@chillappreciator8854 ай бұрын
    • 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.

      @mytech6779@mytech67794 ай бұрын
    • @@mytech6779 I think even with bare metal Rust could deallocate variables automaticly. But good point

      @chillappreciator885@chillappreciator8854 ай бұрын
    • ⁠​⁠@@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.

      @theondono@theondono4 ай бұрын
    • 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

      @paladynee@paladynee4 ай бұрын
  • This is exciting!

    @irlshrek@irlshrek3 ай бұрын
  • for "linux" Hollywood movie "Steve Carell" is the best

    @NishantDwivedi179@NishantDwivedi1794 ай бұрын
  • 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.

    @sergeantseven4240@sergeantseven42404 ай бұрын
    • Agreed. I like rust, but i prefer the simplicity and easeness of shooting myself into the foot

      @Mempler@Mempler4 ай бұрын
    • @@Mempler Only the most dangerous tasks can be the most rewarding if done correctly. Amatuers need not apply. 😀

      @sergeantseven4240@sergeantseven42404 ай бұрын
    • @@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

      @Mempler@Mempler3 ай бұрын
  • Well, if they don't keep it well oiled of course it is going to rust.

    @Tugela60@Tugela604 ай бұрын
    • hmmmm crusty code

      @mytech6779@mytech67794 ай бұрын
  • I thought there was supposed to be nothing better than C?

    @mrcxx8694@mrcxx86943 ай бұрын
  • BMG. My brother got 12 CDs and my parents freaked out

    @BobWulff@BobWulff3 ай бұрын
  • Linus deserves a Noble Peace Prize. Because he resolves conflicts.

    @rynoxo@rynoxo2 ай бұрын
    • lol nice

      @downey2294@downey2294Ай бұрын
  • 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.

    @AdvancedSoul@AdvancedSoul3 ай бұрын
    • "seldom" lmao grab the source and grep for it

      @curious_banda@curious_banda3 ай бұрын
  • What Linus has been doing humanity is beyond comprehension

    @kavorka8855@kavorka88553 ай бұрын
  • he's being diplomatic

    @edwardmacnab354@edwardmacnab3542 ай бұрын
  • By looking at the heads of people you can tell the average age from the attendants to the talk.

    @another_coffee_cat@another_coffee_cat4 ай бұрын
    • Once all the baldies have retired we can finally rewrite the kernel in Javascript, the way God intended.

      @smallbluemachine@smallbluemachine4 ай бұрын
    • @@smallbluemachine Glad you didn't choose Typescript; based on this comment section, the kernel community thinks safety is a crutch.

      @AwesomeAdmirak@AwesomeAdmirak4 ай бұрын
  • Does Rust still have the language policing politburo?

    @NeuroScientician@NeuroScientician4 ай бұрын
  • 1:13 - Yum. I met Linus Torvalds in 1992 at a DECUS conference in Washington, DC, when he was working on the PowerPC port...

    @nufosmatic@nufosmatic29 күн бұрын
  • I think KZhead should have a love button ❤

    @gilbertsenyonjo963@gilbertsenyonjo9633 ай бұрын
  • Whoho, Linus mellowing out?

    @chenlim2165@chenlim21654 ай бұрын
    • he was always reasonable as long you not doing stupid stuff

      @khhnator@khhnator4 ай бұрын
  • 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.

    @mikerodent3164@mikerodent31644 ай бұрын
    • I'm sure someone is already deep in working on that

      @ChrisD__@ChrisD__4 ай бұрын
    • That's exactly what Redox OS is doing. I think it is a very cool project

      @computerfan1079@computerfan10794 ай бұрын
    • @@computerfan1079 Thanks for the heads up. I'm amazed.

      @mikerodent3164@mikerodent31644 ай бұрын
    • But how would you do that without unsafe

      @karmatraining@karmatraining4 ай бұрын
    • @@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!

      @ME0WMERE@ME0WMERE4 ай бұрын
  • Image Linus as your CR.

    @destroya3303@destroya33033 ай бұрын
  • Chuck McGill

    @notyourbusiness2672@notyourbusiness26723 ай бұрын
  • 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.

    @mikerodent3164@mikerodent31644 ай бұрын
    • And there are the “unsafe” naysayers who, tell us that they don’t know Rust without telling us that they don’t know Rust.

      @raidensama1511@raidensama15114 ай бұрын
  • “Always willing to try something new” as long as it’s not c++ (god forbid the horror)

    @hockeyhurd@hockeyhurd3 ай бұрын
    • 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.

      @shinobuoshino5066@shinobuoshino50662 ай бұрын
    • oh he did try c++. he said he tried it in 1992 for the kernel.

      @Zmej420BlazeIt@Zmej420BlazeItАй бұрын
    • @@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.

      @shinobuoshino5066@shinobuoshino5066Ай бұрын
  • he calls himself a technical lead! sweet !

    @attaboyabhi@attaboyabhi2 ай бұрын
  • Should I learn Zig or Rust?

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

      @sameug@sameug4 ай бұрын
    • 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@kullimoney3654 ай бұрын
    • Id also throw in a interputed like lang with good lsp/ide support like python for quick short program

      @kullimoney365@kullimoney3654 ай бұрын
    • try both!

      @aevus@aevus4 ай бұрын
    • If you have to ask then probably neither. Learn fundamentals of computer science first

      @aarholodian@aarholodian4 ай бұрын
  • I want to right drivers in python so I can slow everything down lmao

    @NexusGamingRadical@NexusGamingRadical4 ай бұрын
  • It would make more sense to use Zig in the kernel, because it has the best C interop.

    @Simon-xi8tb@Simon-xi8tb4 ай бұрын
    • Shouldn't it be C++ by that metric?

      @antonf.9278@antonf.92784 ай бұрын
    • 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".

      @ivanmoren3643@ivanmoren36434 ай бұрын
    • 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.

      @mileselam641@mileselam6414 ай бұрын
    • ​​@@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.

      @Kuratius@Kuratius4 ай бұрын
    • C interop is excellent in Rust. It makes no sense to use Zig

      @Wyvernnnn@Wyvernnnn4 ай бұрын
  • Linus una gran hombre que dio su talento al mundo. Que seria de nosotros y la tecnología.

    @rolygutierrez6123@rolygutierrez612324 күн бұрын
  • it will be at least another 30 years before C is removed as KING!

    @Labs51Research@Labs51Research20 күн бұрын
  • I would wait for stable Zig.

    @rationalityfirst@rationalityfirst4 ай бұрын
  • 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.

    @steve_seguin@steve_seguin4 ай бұрын
    • 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

      @Mempler@Mempler4 ай бұрын
    • there's a reason rust devotees are crazy

      @MarsofAritia@MarsofAritia3 ай бұрын
  • Solid code must stagnate.

    @Newtube_Channel@Newtube_Channel3 ай бұрын
  • Source of this clip is a linux foundation keynote in Japan kzhead.info/sun/gtqudb2sooF-a3A/bejne.html

    @ArtiZirk@ArtiZirk4 ай бұрын
  • How easy is it for 10 of those 1000 people invovled in each kernel release to be NSA goblins?

    @yeetyeet7070@yeetyeet70704 ай бұрын
    • There was a group of college students that basically tried doing something like this. They got their entire campus banned from contributing.

      @angeldude101@angeldude1013 ай бұрын
    • 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.

      @neodonkey@neodonkey3 ай бұрын
    • @@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.

      @yeetyeet7070@yeetyeet70703 ай бұрын
    • 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.

      @brinckau@brinckau3 ай бұрын
    • @@brinckau Spitting truth. Unless you're Terry Davis it aint happening.

      @neodonkey@neodonkey3 ай бұрын
  • What about Zig into the kernel

    @davidprock904@davidprock9044 ай бұрын
    • It hasn't even hit its 1.0 milestone yet.

      @nyx211@nyx2114 ай бұрын
    • the logical choice

      @bashiry4218@bashiry42184 ай бұрын
    • zig makes much more sense than rust. But its way too early.

      @vyyr@vyyr4 ай бұрын
    • @@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.

      @DenshinIshin@DenshinIshin3 ай бұрын
  • 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.

    @xx-hc4sx@xx-hc4sx7 күн бұрын
  • 32 years. Man this guy has a long breath!

    @thejezzi5219@thejezzi52194 ай бұрын
  • 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.

    @lashlarue7924@lashlarue79244 ай бұрын
  • zig is a better fit to improve the C parts of the linux kernel

    @fifty6737@fifty67374 ай бұрын
    • It will be when it's 1.0

      @j-r-hill@j-r-hill4 ай бұрын
    • It's not fit yet

      @RenderingUser@RenderingUser4 ай бұрын
    • lol no

      @bene7042@bene70424 ай бұрын
    • how about JavasScript :D

      @quebono100@quebono1004 ай бұрын
    • @@quebono100 💀

      @RenderingUser@RenderingUser4 ай бұрын
  • Kernel needs corrosion protection. Then this wouldn’t have ever happened.

    @tuju-@tuju-3 ай бұрын
  • 17 Sep 1991 initial Linux kernel release. 33 years down the road, it developed RUST.

    @mrhassell@mrhassell22 күн бұрын
  • I think Rust is a very complicated language and they're making it even more complicated by adding so many keywords and concepts into it. Even though I'm a C++ programmer, I don't like the current state of C++ either and I'm glad it's not used in Kernel. In my opinion none of the programming languages seem to have the simplicity and elegance of C.

    @doga_sezgin@doga_sezgin4 ай бұрын
    • javascript

      @SemGabelko@SemGabelko4 ай бұрын
    • xD

      @SemGabelko@SemGabelko4 ай бұрын
    • Bruh Rust is much easier than C++, at least it explicitly teaches you things that you also use in C++ but without shooting your leg off

      @theultimateevil3430@theultimateevil34304 ай бұрын
    • C++ is basically turning into C# but with manual memory management these days, there is SO MUCH scar tissue in the language spec

      @karmatraining@karmatraining4 ай бұрын
    • Zig

      @rationalityfirst@rationalityfirst4 ай бұрын
  • I took a good look at Rust and saw absolutely no reason why I should quit programming in (modern!) C++ (and I only use C when working with some 3rd party API's). From experience, I'm 52 now, I'd say it's just every now and then new people need new heroes. I don't really follow that.

    @bartlx@bartlx4 ай бұрын
    • Same. Careful what you say around these Rust people or you’ll be sentenced for heresy.

      @smallbluemachine@smallbluemachine4 ай бұрын
    • To be fair, C++ would benefit from a stricter compiler. And perhaps some defaults should be changed. I'd be happy if everything was const in C++ and you had to make it mutable just like in rust. You could always have a compiler flag to go back to the C-style. Having const as a default give the compiler a lot more power and prevents bugs.

      @__Brandon__@__Brandon__4 ай бұрын
    • Some people don't like buffer overflows, 0 days leading to remote code execution and all fun stuff. For some reason despite claims that c++ can be safe it never is. As long as it's possible to make release build without asan and iteratros invalidation check your opinion doesn't worth anything. I trust CVEs rather than programmer who came up with a novel idea "write code without bugs". I guess Google report how safe languages are indeed safe is too complicated for experienced c++ folks

      @AM-yk5yd@AM-yk5yd4 ай бұрын
    • ​@@AM-yk5yd Sure, if you wan't to pretend that you do not understand the difference between 30 year old non-standard hacks, and an official style guideline for up to date standard created by an international ISO standards committee. Might as well point out the limited capacity of the 5" floppy drive on an Apple 2e in discussions about iPads.

      @mytech6779@mytech67794 ай бұрын
    • @@mytech6779 Considering that the NSA recommends against using C and C++ in favor of memory safe languages (examples stated are C#, Go, Java, Ruby, Rust and Swift), saying that C++ is memory safe is an interesting choice. Source: www.nsa.gov/Press-Room/News-Highlights/Article/Article/3215760/nsa-releases-guidance-on-how-to-protect-against-software-memory-safety-issues/

      @mstarOnYT@mstarOnYT4 ай бұрын
  • what Linus is really saying Rust will be Pretty soon ,moorre's law

    @schubertbach3961@schubertbach39613 ай бұрын
  • 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.

    @mahkhi7154@mahkhi7154Күн бұрын
KZhead