Announcement

Collapse
No announcement yet.

A Re-Implementation Of The EROFS File-System In Rust Has Started

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    I usually don't write something, I'm more of a daily lurker here, but now I'm pretty pissed.
    I'll explain why.

    When I first discovered this forum I thought it was beautiful that I'd finally found competent people to learn new things with comments, after reading Michael's articles.
    I still think this is a beautiful place to learn, but let me get something straight.

    This whole bullshit surrounding "Rust VS C (and everything else)" and "Nvidia VS Amd" is pissing me off badly.

    I come here to learn something useful, not to read pointless bullshit about "Oh RusT iS BaD!111!!"
    I DON'T GIVE A SHIT ABOUT WARS, neither the remaining sane part of this forum.

    We have AVIS/BIRDIE spamming bullshit about "how Nvidia isn't evil" (wrong) and "AMD sucks like Nvidia" (objectivly wrong, AMD could still be a "bad company" but it's doing more than Nvidia, thus the statement is wrong), we have other people shitting on Rust everytime something gets rewritten or a new "rust drama" happens.

    I'm fed up with this.

    I come here to learn your insight and I always read how a language that I personally like more than others (rust) is getting shat on, NOT FOR GOOD REASONS but with pointless "back in my day" stuff and "C is older thus is more widespread and it's as secure as Rust".

    Sure, in rust I can build something and forget about memory management, in C you have to think about it.
    I know almost nothing about C or rust, but I know enough to know that rust has a lot of advantages and interesting stuff.

    When something "new" gets announced almost everyone disregard it and says "it's shit".

    Maybe it's time to grow up folks.

    By the way, why don't you guys spam reddit with this crap?
    Keep a technical forum objective, not full of garbage.

    This ain't facebook or X, this is a "technical forum" which should have even comments from professionals, not from trolls.
    Last edited by Delta_44; 16 September 2024, 04:44 PM.

    Comment


    • #12
      Originally posted by milkylainen View Post
      I'd rather waste my life writing something new instead of rewriting existing things.
      And that is why there are nearly 800 billion lines of Cobol code still being used (typically used to do things like paying you).

      More to the real point. Writing a EROFS driver in rust can help identify places where the rust bindings to the rest of the kernel are lacking or insufficient or just plain wrong. And with the ability to compare how the C version and the rust version work (hopefully identically at the user level), one can gain confidence in the next thing.

      Comment


      • #13


        Speykious/cve-rs: Blazingly 🔥 fast 🚀 memory vulnerabilities, written in 100% safe Rust. 🦀 (github.com)​

        Comment


        • #14
          Originally posted by Delta_44 View Post
          I usually don't write something, I'm more of a daily lurker here, but now I'm pretty pissed.
          I'll explain why.

          When I first discovered this forum I thought it was beautiful that I'd finally found competent people to learn new things with comments, after reading Michael's articles.
          I still think this is a beautiful place to learn, but let me get something straight.

          This whole bullshit surrounding "Rust VS C (and everything else)" and "Nvidia VS Amd" is pissing me off badly.

          I come here to learn something useful, not to read pointless bullshit about "Oh RusT iS BaD!111!!"
          I DON'T GIVE A SHIT ABOUT WARS, neither the remaining sane part of this forum.

          We have AVIS/BIRDIE spamming bullshit about "how Nvidia isn't evil" (wrong) and "AMD sucks like Nvidia" (objectivly wrong, AMD could still be a "bad company" but it's doing more than Nvidia, thus the statement is wrong), we have other people shitting on Rust everytime something gets rewritten or a new "rust drama" happens.

          I'm fed up with this.

          I come here to learn your insight and I always read how a language that I personally like more than others (rust) is getting shat on, NOT FOR GOOD REASONS but with pointless "back in my day" stuff and "C is older thus is more widespread and it's as secure as Rust".

          Sure, in rust I can build something and forget about memory management, in C you have to think about it.
          I know almost nothing about C or rust, but I know enough to know that rust has a lot of advantages and interesting stuff.

          When something "new" gets announced almost everyone disregard it and says "it's shit".

          Maybe it's time to grow up folks.

          By the way, why don't you guys spam reddit with this crap?
          Keep a technical forum objective, not full of garbage.

          This ain't facebook or X, this is a "technical forum" which should have even comments from professionals, not from trolls.
          It's the classic Linux circlejerk, pluse the classic C circlejerk, compounded by the Phoronix trolls. The forum is full of them. Just take them as a joke and have a laugh, you'll be less pissed with this.

          Comment


          • #15
            Originally posted by Delta_44 View Post
            I know almost nothing about C or rust, but I know enough to know that rust has a lot of advantages and interesting stuff.
            But perhaps not enough to see that C still has a lot of advantages over Rust too. There is no clear cut answer, hence people merely state their opinions based on their own experience. Yes, some of it may be repetitive but it is important that people on both sides call out bullshit and marketing lies as they see it. Otherwise people really do get lead by the most "cool" influencer or some other lobbying attempt (and this is a very real thing).

            There are four main topics where opinions are absolutely divided (and not just on Phoronix).
            • Wayland vs X11
            • C vs Rust
            • AMD vs NVIDIA
            • systemd vs SysVinit
            Obsolete battles are:
            • Vim vs Emacs
            • Gnome vs KDE
            Last edited by kpedersen; 16 September 2024, 06:00 PM.

            Comment


            • #16
              Originally posted by kpedersen View Post

              But perhaps not enough to see that C still has a lot of advantages over Rust too. There is no clear cut answer, hence people merely state their opinions based on their own experience. Yes, some of it may be repetitive but it is important that people on both sides call out bullshit and marketing lies as they see it. Otherwise people really do get lead by the most "cool" influencer or some other lobbying attempt (and this is a very real thing).

              There are three main topics where opinions are absolutely divided (and not just on Phoronix).
              • Wayland vs X11
              • C vs Rust
              • AMD vs NVIDIA
              Obsolete battles are:
              • Vim vs Emacs
              • Gnome vs KDE
              what, no systemd? Is it because everyone is on the same side, firmly against it, and there is no opposing side? :-D

              Comment


              • #17
                Originally posted by gggeek View Post

                what, no systemd? Is it because everyone is on the same side, firmly against it, and there is no opposing side? :-D
                Oh? Is systemd still around?

                (Good catch, will add it to the list haha).

                Comment


                • #18
                  Originally posted by kpedersen View Post

                  But perhaps not enough to see that C still has a lot of advantages over Rust too. There is no clear cut answer...
                  Ehhh, not really. And I'm not saying that in a "Rust is great" sort of way, but rather in a "C is pretty bad" sort of way. There are a ton of better systems level languages out there now, but the reality is that most of the world runs on software written 30+ years ago. Not because C is so amazing, but because nobody bothers writing anything to replace it. Why fix what "isn't broken"? And if you never write anything new to replace it, it means to add new features and keep it up to date you have to keep using the same language, lest you run into the same binding issues we're seeing with Rust in the kernel.

                  Most companies or project that doesn't have to maintain old baggage software that's old as hell chooses literally ANY language other than C. There are languages worse than C... too many to name, but most modern systems languages are better for various reasons.

                  Comment


                  • #19
                    Originally posted by kpedersen View Post

                    But perhaps not enough to see that C still has a lot of advantages over Rust too.
                    I specifically avoided to say "I think Rust is better than C" to avoid this kind of answer.
                    What I wanted to say is: "I'm aware that Rust has a lot of advantages over C, but I'm not aware of all of them and I'm not aware about the disadvantages.
                    I tried to learn a bit of rust and I found it more intuitive and fast to create, than a random C program with a differently cursed syntax, and stuff that didn't make sense back then.

                    Comment


                    • #20
                      Originally posted by Daktyl198 View Post

                      Not because C is so amazing, but because nobody bothers writing anything to replace it. Why fix what "isn't broken"?
                      And that's why I complained on my initial comment.

                      Everyone's stuck with C because "it is what it is" and say polarizing bullshit just because "C is the best".
                      C is not the best like Rust is not the best, a programming language is just a tool, if you're forced to use a specific language just learn its limitation and be creative.
                      If you can use your favourite language, use it and stfu about everything else.

                      The linux kernel works very well, part of it are being rewritten in rust, it works even better.
                      Is rust trash? I don't think so
                      Is C trash? I don't think so, but it's a very old programming language and in computer science a lot of things change in one year, let alone in 20 years.

                      My point is: don't complain without a good reason folks, if you hate rust just because everyone's discovering that it's cool (personal opinion but if it's booming there's a reason) then find another reason.
                      Point out the cursed syntax, point out its limitations, point out its weirdness... don't point out wrong facts, problems that doesn't exists anymore or problems that exists in your favourite language (C, usually).

                      Comment

                      Working...
                      X