Tell me again, why choose C over Rust? No, I am not talking about C++.

Tell me again, why choose C over Rust? No, I am not talking about C++.

POSIWID: The Purpose Of A System Is What It Does Shirt $21.68

Yakub: World's Greatest Dad Shirt $21.68

POSIWID: The Purpose Of A System Is What It Does Shirt $21.68

  1. 7 days ago
    Anonymous

    no bloated toolchain required
    does not update everyday

    • 7 days ago
      Anonymous

      you can simply choose just to use the standard library, and hand pick bindings to popular C libraries.

      • 7 days ago
        Anonymous

        until theres something like tcc perhaps trust as in tiny rust i dont care, llvm is apple psyop
        https://wiki.hyperbola.info/doku.php?id=en:philosophy:rust_trademark
        if you can compile arti completely offline after compiler bootstrap then i may be slightly interested
        https://gitlab.torproject.org/tpo/core/arti

    • 7 days ago
      Anonymous

      >muh bloated toolchain
      >1000GB drive
      what's next chudly, chrome taking up too much memory from your 32GB of ram?

      • 7 days ago
        Anonymous

        i use 128mb sd card with no smart firmware on it
        nobody should use chromium because its non free

        • 7 days ago
          Anonymous

          >nobody should use chromium because its non free
          chromium is foss, maybe you're confusing it with chrome

    • 7 days ago
      Anonymous

      >no bloated toolchain required
      Literally who cares?
      >does not update everyday
      See above response.

      • 7 days ago
        Anonymous

        >Literally who cares?
        dont respond then? you have clearly never compiled llvm with lto let alone stage0'd it
        >See above response.
        if you mean this

        what's the largest programming project you've worked on?

        because you are handicapped and unable to quote, i maintain microkernel and vmm for fighter jets, drones and satellites

        • 7 days ago
          Anonymous

          >dont respond then?
          Because you don't like it when people disagree with you? No.
          >you have clearly never compiled llvm
          How often do you need to compile a compiler?
          >if you mean this 100445451 because you are handicapped and unable to quote
          You are moronic. Good day.

          • 7 days ago
            Anonymous

            >Because you don't like it when people disagree with you? No.
            i gave valid answer to >Tell me again, why choose C over Rust? No, I am not talking about C++.
            and you go hurr durr dont car nice iq
            >How often do you need to compile a compiler?
            everytime someone makes up a new language and decides to bug fix daily
            >You are moronic. Good day.
            see above

          • 7 days ago
            Anonymous

            you don't like it when people disagree with you? No.
            >i gave valid answer to >Tell me again, why choose C over Rust?
            And I responded by questioning the validity of your answer, specifically by raising the question of "who cares." Is this your first time having a dialogue with another person? Are you unfamiliar with how conversations work?
            >everytime someone makes up a new language and decides to bug fix daily
            Not an argument.
            >see above
            Still not an argument.

          • 7 days ago
            Anonymous

            >And I responded by questioning the validity of your answer, specifically by raising the question of "who cares." Is this your first time having a dialogue with another person? Are you unfamiliar with how conversations work?
            nice iq
            >Not an argument.
            its a reason
            >Still not an argument.
            see above

          • 7 days ago
            Anonymous

            I accept your concession.
            See above.

    • 6 days ago
      Anonymous

      >bloated toolchain
      sure anon lets evaluate that
      >c
      >makefiles
      >cmake
      >ninja
      >meson
      >premake
      >bazel
      >visual studio sln
      >maven
      meanwhile
      >rust
      >cargo build

      • 6 days ago
        Anonymous

        >stealing a quote from lisp
        rustgays really can't make anything new themselves

      • 6 days ago
        Anonymous

        If your project needs to rely on all build systems, including Maven which is not even for C, it's for Java, then I'm afraid you're doing something wrong. Once again rustards demonstrate their skill issues

        • 6 days ago
          Anonymous

          t. professional fizzbuzzer
          Also as a professional fizzbuzzer you obviously never had to handle JNIs because otherwise you'd know maven can also do C/C++.

      • 6 days ago
        Anonymous

        studio sln

        what the frick is even that shit?
        aslo:
        no valgrind
        no gdc.

        you know shit from frick.
        your opinion is worthless

        • 6 days ago
          Anonymous

          >no valgrind
          >no gdc.
          those work on rust anyway, you would know if you were an actual programmer

          • 6 days ago
            Anonymous

            im not a programmer.
            im a software engineer.

            and since i work solo i have no use for rust

          • 6 days ago
            Anonymous

            >and since I work solo
            cute way to say you're unemployable

          • 6 days ago
            Anonymous

            yeah.
            but it doesnt mean i wont be hiring eta 6-12 months
            but even then i dont think ill consider rust for the toolchain.

            the framework is ill concieved (no regard for usability)
            and the workforce isnt there.

  2. 7 days ago
    Anonymous

    because IQfy told me to. next question

  3. 7 days ago
    Anonymous

    Having the package manager as part of the language is not a good feature. There are other dumb points on this list.
    Nobody will deny that Rust is the more modern and featureful language though. The only problem is that Rust has some actively bad parts.

    • 7 days ago
      Anonymous

      No it isn't

    • 7 days ago
      Anonymous

      Modern languages include their own package managers because they learned from the mistakes of C. With C programs, you can't just install the build deps and then build it, you have to hunt down all the packages based on compiler error messages, and they will have different names on different distros so you can't just put it in the readme. Absolute humiliation ritual.

      • 7 days ago
        Anonymous

        pkg-config answers all your moronic gay needs

        • 7 days ago
          Anonymous

          considering how pkg-config works, all you need is a configure script and a Makefile, this somehow filters morons? And no you don't need autotools, I wrote my own configure scripts and they finish configuring in 0.0000001s

        • 7 days ago
          Anonymous

          Yo... AFTER 2 FRICKING YEARS OF INCLUDEDIR, LIBDIR, VCPKG FRICKERY AND CUSTOM DIRECTORY SHIT I JUST REALIZED PKG CONFIG HAS CMAKE INTEGRATION

          holy shit... thank you, sincerely wtf.

          • 7 days ago
            Anonymous

            least moronic CMake user

        • 7 days ago
          Anonymous

          pkg-config is bloat, you don't need more than gcc -l

          https://lists.nongnu.org/archive/html/lzip-bug/2023-01/msg00005.html
          > Maybe pkg-config is useful for libraries with non-standard dependencies, but AFAICT pkg-config is 100% useless for lzlib.
          > For example, your patch stores the .pc file in "pkgconfigdir='$(libdir)/pkgconfig'", which makes me wonder why pkg-config can find the .pc file but can't find the library just one directory above it (in libdir).
          > Storing a database of .pc files recording the locations of libraries adds some problems, like finding the database itself, deciding what to do if there is more than one database (in /usr/lib/pkgconfig and /usr/local/lib/pkgconfig for example), or dealing with stale location data (library moved or reinstalled elsewhere)
          >
          > In fact, after reading in the link below that "Current release versions of pkg-config, on the other hand, build a database of all known pkg-config files on the system before attempting to resolve dependencies", I'm moving all the .pc files where pkg-config won't find them. I find it unacceptably wasteful to read hundreds of files just to find out that you didn't need to read them in the first place.

          • 7 days ago
            Anonymous

            didn't read, troony, not learning about your snowflake distro system paths, not my fault you couldn't just use gentoo

          • 7 days ago
            Anonymous

            >didn't read, troony
            Meanwhile, here's your pkgconf developer bro.
            https://twitter.com/ariadneconill
            Enjoy your troony-config.

          • 7 days ago
            Anonymous

            >a troony is more intelligent than me
            I accept your concession, and I thank this troony for solving all dependency problems, I just put
            >pkg-config --libs libcurl
            in my configure and it just works without me having to follow libcurl development.

          • 7 days ago
            Anonymous

            >I'm moving all the .pc files where pkg-config won't find them. I find it unacceptably wasteful to read hundreds of files
            pkg-config is supposed to be in ./configure step, not your Makefile, but probably noone told this moronic monkey such things so he wouldn't know because his brown skin rejects vitamin D coming from the sun which is directly linked to intelligence and his unintelligent ramblings prove it.

          • 7 days ago
            Anonymous

            You're a complete moron.
            ./configure scripts set variables like LDFLAGS and LDLIBS, or autoconf variables, with the relevant linking flags.
            And they often do so without pkg-config at all.
            Often times, they compile test programs, and if success, they just add the -l string directly.
            pkg-config is not specific to configure scripts.
            Not to mention, makefiles can use it directly as well.

          • 7 days ago
            Anonymous

            >configure scripts set LDLIBS
            yes that's why pkg-config calls belong in configure scripts, moronic nocodeshitter
            >but but I can put it in Makefile
            and then complain about hundreds of files being scanned on every rebuild because you're too braindamaged to setup your project correctly, have a nice day moronic nocodeshitter
            >if ur so smart why not just then do it manua-ACK!
            because my time isn't worthless, pkg-config allows me to add --static to the library and my time isn't worthless so I won't bother figuring out
            $ pkg-config --static --libs libcurl
            -lcurl -lcares -lpsl -lzstd -lzstd -lbrotlidec -lbrotlidec -lz -lnghttp2 -lssl -lcrypto -ldl -pthread -Wl,--push-state,--as-needed,-latomic,--pop-state

            on my own, pkg-config solves all problems and you're a mindbroken troony whose only purpose in my life is to waste my time.

          • 7 days ago
            Anonymous

            >-lcurl -lcares -lpsl -lzstd -lzstd -lbrotlidec -lbrotlidec -lz -lnghttp2 -lssl -lcrypto -ldl
            Lmao look at all that bloat. You probably don't even know what you're linking to. Enjoy your backdoors.
            I wouldn't use your distro's bloatmaxx curl.
            No you curl does not need cares, psl, ztsd, brotli or nghttp2.

        • 7 days ago
          Anonymous

          pkg-config is useful for compiler flags, but does not help with installing packages, which still requires the tedious trial-and-error of installing various packages and checking the error messages again because the package names are different with each package manager. Has anything actually solved *that* problem?

          • 7 days ago
            Anonymous

            yes package managers solved this problem

          • 7 days ago
            Anonymous

            Is there one command I can use on every linux distro to install the dependencies for my C program then? Currently I need to list separate commands in my readme for apt, pacman, dnf, zypper, etc. That is the problem I'm trying to solve.

          • 7 days ago
            Anonymous

            No, but that doesn't seem like a C problem. If you depend on libraries from the package system of each distro, you face N times the maintenance overhead of keeping that up to date.

          • 7 days ago
            Anonymous

            The point is that C depends on libraries from the system because unlike rust, it doesn't have its own package manager. So that really is a C problem and a legitimate reason to use rust instead.

          • 7 days ago
            Anonymous

            a programming language like c doesn't need a package manager, crates or any other cancer to function. this is why it's widely supported on many different kinds of CPUs and systems while rust trannies can't even get members of their own board to make use of it on windows or linux.

          • 6 days ago
            Anonymous

            The system package manager is there for a reason. Adding ever more package ecosystems will not improve safety.

          • 6 days ago
            Anonymous

            The system package manager is great for installing software for your system. It is extremely outclassed by language-specific package managers when it comes to installing libraries for building software. I do not want dependency management on each distro to be its own unique engineering project. System package managers can not compete with `cargo build -r`

          • 6 days ago
            Anonymous

            >emerge software cannot compete with cargo build troonyware

          • 6 days ago
            Anonymous

            it might be easier but you will be waiting 5 hours for that stupid crate to compile.
            >oh but i install binaries
            yeah, your code is totally secure and open source.

          • 6 days ago
            Anonymous

            The system's package manager is meant to provide a coherent experience with your operating system. It's designed like this on purpose so that it does not introduce breaking changes without them being self-inflicted.
            >System package managers can not compete with `cargo build -r`
            If cargo would run the show it would break the system faster than Pacman can.

          • 6 days ago
            Anonymous

            Right, its of course more convenient for you the developer.
            The user just wants stable libraries and trust their distro, not the shoddy dev package manager of RandomLang.

          • 7 days ago
            Anonymous

            The point is that C depends on libraries from the system because unlike rust, it doesn't have its own package manager. So that really is a C problem and a legitimate reason to use rust instead.

            if your software is so irrelevant that distro janny won't maintain package for your software what does that say about relevance of code you wrote?

          • 7 days ago
            Anonymous

            Astronomical levels of cope in this post

          • 7 days ago
            Anonymous

            yes keep coping that your software isn't in repos while mine is

          • 6 days ago
            Anonymous

            There are package managers for just C like conan or clib.
            I mostly use git.

          • 6 days ago
            Anonymous

            >mentions all the moronic package unmanagers
            distros already have package managers, noone needs this garbage

  4. 7 days ago
    Anonymous

    Because I'm keeping my dick and balls

    • 6 days ago
      Anonymous

      I am trans and I keep both, why do you insist trans people HAVE to cut their genitals?

  5. 7 days ago
    Anonymous
    • 7 days ago
      Anonymous
  6. 7 days ago
    Anonymous

    All of that is bloat, it's just bits and bytes and memory addresses and defined data widths.
    Everything else is a meme on top of that.
    Rust is no C replacemenent, alone because it wanted to be more of a C++ replacement.
    Because C isn't perfect, no, but thinking Rust could replace it, is laughable.

    • 7 days ago
      Anonymous

      what's the largest programming project you've worked on?

      • 7 days ago
        Anonymous

        I've made multiple projects, I'd estimate to have written over 120k lines of code in my life.
        And I prefer to use one-liners, so it'd be 2-4x as much if I'd write "corporate" style.

      • 7 days ago
        Anonymous

        C programmers don't work on large projects
        It's against the Unix philosophy

        • 7 days ago
          Anonymous

          /thread
          toy projects are written in C
          real world usecases are written in Rust/Cpp

          • 7 days ago
            Anonymous

            >postgres
            >git
            >nginx
            >all kernels worth their salt
            >"toy projects"

          • 7 days ago
            Anonymous

            Who?
            >1990
            okay it was a good idea then I will give you that
            Who?
            The only kernel that still only uses C is OpenBSD

          • 7 days ago
            Anonymous

            > seething rust troony
            no matter how many posts or threads you create, you will always be a failure.

          • 7 days ago
            Anonymous

            bad morning sir?

          • 7 days ago
            Anonymous

            who what? 1990 what? who are you quoting?
            forgot your meds again?

          • 7 days ago
            Anonymous

            aren't you missing your daily poo in the loo?

          • 7 days ago
            Anonymous

            Saar, please

    • 7 days ago
      Anonymous

      >but muh heckin bloaterino
      It is not 1970. We can afford complex abstractions.
      >it's just bits and bytes and memory addresses and defined data widths
      Then program everything in binary instructions moron. Don't use an assembler either, that's bloat.

      • 7 days ago
        Anonymous

        >It is not 1970. We can afford complex abstractions.
        who the frick cares?
        >Then program everything in binary instructions moron. Don't use an assembler either, that's bloat.
        who the frick cares?

        • 7 days ago
          Anonymous

          >who the frick cares?
          Obviously a lot of people, given the amount of programming languages in existence with varying abstractions for different use-cases.
          >who the frick cares?
          What?

        • 7 days ago
          Anonymous

          C is for the kind of people who care about nothing.

      • 7 days ago
        Anonymous

        I mean, I was of course using hyperbole, and without that, hm... what would it be... hm.... og yes! I'd be coding... C!
        Yeah, that's it.
        Wait, where were we at again?
        Hello?
        >*it hurt itself in its confusion*
        Huh.

        • 7 days ago
          Anonymous

          >all abstractions are le bloat up until the point of C, at which point they magically become necessary.
          ok cnile

          • 7 days ago
            Anonymous

            Yes, you have, unironically, almost got it, except that it's not magic, unless you count in the human factor, but that's because it touches on many other concepts, the half of which you'd not even know to name, let alone discuss, because the most complex use-case you have ever had is how to attract more flies to cow shit.

          • 7 days ago
            Anonymous

            >but that's because it touches on many other concepts, the half of which you'd not even know to name, let alone discuss. The Concepts® which I totally know by the way, I know so many Concepts®, regarding the human factor, yes, I would tell you some of them but, you know, I just wanna make sure you know them, the Concepts®, which you probably couldn't even comprehend, so there's no point in explaining them to you.

          • 7 days ago
            Anonymous

            Is it not funny that the degree of self-awareness generally correlates inversely with the intellegince of the subject?

            Your style of writing suggests the lack of "basic advanced" intelligence, meaning any attemps at an honest discussion would be futile.

            Nay, thy intentions are but to pester me, peasant.

          • 7 days ago
            Anonymous

            Indubitably, thou hast proven thyself to be'st of small mind with thoust retort. Thou had'st exhausted thy pool of argumentst and hath resorteth to pompous language in an attempt to cast a veneer of intelligence, but'st t'wan in vain. For thoust hadst placedst extraneous whitespaceth between thy paragraphsts as is done in the yonder lands of reddit, renderingst all your musings as those of a jester.

          • 7 days ago
            Anonymous

            Not quite, my good Sir, those were paragraphs, which coincidentally appear to be of Redditsque nature, but aren't.
            Which the fact that you let by unmentioned means you have neither the intelligence to grasp that concept or willfully ignoring it, both of which mean that an honest discusion is *drum-roll* ...futile.

            Quod erat demonstrandum.
            Black person.

      • 7 days ago
        Anonymous

        >It is not 1970. We can afford complex abstractions.
        it depends whats your target system you fricking dweeb

        for instrance,
        no rust will ever be found running on a gpu.
        for a simple reason: the architecture is totally unsuited for any kind of abstractions.
        the most complex thing you will be working with will most likely be an union.

        if you wanna learn cuda or opencl youre learning C, crab
        nobody will cater to your inability to keep your ducks in a row

        • 7 days ago
          Anonymous

          >no rust will ever be found running on a gpu.
          >for a simple reason: the architecture is totally unsuited for any kind of abstractions.
          You tell him buddy
          Abstractions are a tool of the mathronomical elite to highfallutinate the working man

          • 7 days ago
            Anonymous

            nyes. quasi exactly

      • 7 days ago
        Anonymous

        You're wrong. His computer can afford complex abstractions, hopefully. His brain can't

    • 7 days ago
      Anonymous

      Why aren't you using assembly?

      • 7 days ago
        Anonymous

        assembly is solely for gpu drivers and other small utilities

        • 7 days ago
          Anonymous

          It's more fun than C and closer to the metal. I don't see what C has to offer over it other than things that rust does better.

          We've already been down this road in this thread, see [...].
          Think and read before you post, and maybe you'd have the general care required to write C and not rely on safety rails shitlangs like Rust necesSIIIIRRRRstate.

          You come off as a complete lunatic but I get the feeling you're an older guy that actually knows shit. I have no idea what your point is thoughever.

          • 7 days ago
            Anonymous

            i doubt you have ever written assembly, a stupid library that would have taken me 30 minutes in C took me 6 hours to write in assembly, literally 300 lines of code and it wasnt even the ugly assembly, it was intel. Shit is just flat out unreadable and i do not believe for one second that you ahve any idea what you are talking about.
            Tell me about the workings of the ALU and the cache controller, how is the ALU divided into sections and how does pulling a tag work?

          • 7 days ago
            Anonymous

            >Tell me about the workings of the ALU and the cache controller, how is the ALU divided into sections and how does pulling a tag work?
            there is a little chinaman inside the ALU who performs calculations very quickly

          • 7 days ago
            Anonymous

            it is actually a taiwanese 11 year old and he handles all units of the processor, even the igpu, because he is so ultra.
            Close enough, you pass today.

          • 7 days ago
            Anonymous

            agreed, even the fun you get when reimplementing c++ in c99 is nothing compared to cleverly utilizing mips-ii delay slots, for effectively half an instruction.

      • 7 days ago
        Anonymous

        We've already been down this road in this thread, see

        I mean, I was of course using hyperbole, and without that, hm... what would it be... hm.... og yes! I'd be coding... C!
        Yeah, that's it.
        Wait, where were we at again?
        Hello?
        >*it hurt itself in its confusion*
        Huh.

        .
        Think and read before you post, and maybe you'd have the general care required to write C and not rely on safety rails shitlangs like Rust necesSIIIIRRRRstate.

    • 7 days ago
      Anonymous

      troonyzilla in trailer
      >OMG YASSS KWEEN SL8
      troonyzilla in actual movie
      >NO NOT LIKE THAT

      Ach, herrlich. The movie was moronic dumb fun, if only the scale of the monsters were more believable, it could've actually been passably good.

  7. 7 days ago
    Anonymous

    C has macros

    • 7 days ago
      Anonymous

      C has macros in the same sense that ketchup is a vegetable.

      • 7 days ago
        Anonymous

        You should see the macro abuse in the PipeWire source code.

    • 7 days ago
      Anonymous

      the preprocessor is a separate language with a separate parser, which just happens to be part of the the toolchain supplied by gcc/clang, following the KIS principle. that's why you have external tools you can use for misfeatures hardwired into rust. this allows reimplementation and competition free market competiton instead of single mandated cargo cult.
      you could use the preprocessor for rust metaprogramming and gnu make for compilation. and you should, so that at least some of those mentally unstable people would kill themselves after seeing it.

  8. 7 days ago
    Anonymous

    if you want reproducible builds (important for verifying the source actually builds the released binary) then you want anything other than rust since it includes build info
    /thread

  9. 7 days ago
    Anonymous

    >why chose C
    exactly bc of a lack of features.
    this makes it so that you can write C with nigh 0 cognitive overhead, and extend the language pretty easily.

    btw
    >rust safe
    nope. you can seg with rust so its not mem safe. not at all.

    >macros
    c has em.

    the rest is pretty much bloat for a c programmer.
    comparing c to rust is pointless.
    youre comparing a system whose one of the biggest features is a lack of abstractions to a system which is marketed for having lots of them.

    when will you finally fricking understand that your target is c++?

  10. 7 days ago
    Anonymous

    [...]

    Rust is made by white men and women(men) for white men and women(men).

    • 7 days ago
      Anonymous

      That's something only a sir would say to that accusation, sir.

      • 7 days ago
        Anonymous

        That's something only a sir would say to that response, sir.

        • 7 days ago
          Anonymous

          >n-n-nn--nooo u!!!
          So how do you assert how good a curry objectively is?
          Is it by measuring the residual scoville units it your shit streams?

          • 7 days ago
            Anonymous

            Remember to do the needful sir!

  11. 7 days ago
    Anonymous

    Memory safety is newfangled zoomer devil magic
    Real programmers don't trust anythSegmentation fault (core dumped)

  12. 7 days ago
    Anonymous

    >rust nocoder thread

  13. 7 days ago
    Anonymous

    C gives you power, not only because you can interact with the kernel directly, or embed assembly into your code. It gives youc ontrol over your own project, rust or cpp do not do that by design.
    >current year of the Lord, 2024
    >proprietary software is a dependency to any and all "open source" projects on git
    this is not what the Unix fathers wanted, take back your freedom, write C, I can assure you that it is much easier to remember the names of some kernel functions and how the scheduler works than remembering all of those stupid cpp boost modules and namespaces.

  14. 7 days ago
    Anonymous

    because it's not a joke

  15. 7 days ago
    Anonymous

    Rust is incomprehensible gibberish that requires you to sacrafice your entire idenity and commit yourself fully to it before you can even begin to understand it. Your entire life must be rust, and rust shall become your new god.

  16. 7 days ago
    Anonymous

    *thy'st musings

  17. 7 days ago
    Anonymous

    To put it simple rust is for gays and commies.

  18. 7 days ago
    Anonymous

    I'm too old to learn a new language.

  19. 7 days ago
    Anonymous

    >macros
    >enums
    >build and packaging (a compiler)
    >C: N
    There's no way rust programmers are this dumb.
    Yes C has macros, and enums, and a compiler.
    This disingenuous bullshit is why people don't pick rust; it's actively lying to you.

    • 6 days ago
      Anonymous

      >Yes C has macros, and enums, and a compiler.
      Rust's macros and enums are quite different from C's.
      rustc can catch things no C compiler is capable of

  20. 7 days ago
    Anonymous

    Shut the frick up.

  21. 7 days ago
    Anonymous

    I chose C over Rust *BECAUSE* that's what everyone uses. Besides, it might make learning Rust easier for me. Might. I'm actually really moronic and slow when it comes to programming but I still enjoy it.

  22. 7 days ago
    Anonymous

    >morons make complex abstractions
    I make simple abstractions in C++

  23. 7 days ago
    Anonymous

    C is basically human readable assembly. Use it if you need extreme optimization (writing an OS, games)
    For any other case, use whatever language you want, it literally doesn't matter.

  24. 7 days ago
    Anonymous

    C is better and easier, also my software never had memory issues, this is one of those instances of skill issue. That is why rust exists, it's training wheels for people like you that for some reason don't understand the concept of memory.

  25. 7 days ago
    Anonymous

    Because it's the best language to ever exist and everything you have and love now was built on top of it?

  26. 7 days ago
    Anonymous

    it's easier

  27. 7 days ago
    Anonymous

    you can pretend you know what the computer is doing (even though you're a ni/g/ger who has no understanding of compilers and computer hardware)
    you can also pretend to be performant, only to piss away any performance gains you might have had on shitty ad-hoc data structures because c has no good stl
    you can also pretend to be bloat-free (whatever the hell that means) while using 6 gorillion massive libraries for your toy project

    • 7 days ago
      Anonymous

      >compiler jumps through hoops to rewrite my entire C program to be fast
      u jelly?

  28. 7 days ago
    Anonymous

    C can compile nigh-instantly even when you're dealing with a huge codebase like SQLite.
    Rust was/is horrendously slow to compile.
    Also, your feature comparison table is dumb, putting "N" for "Mono-morphisation" under a language that is monomorphic on its own clearly shows that whatever you're trying to compare makes no sense.

    • 7 days ago
      Anonymous

      SQLite code meanwhile is fricking dogshit.

      • 7 days ago
        Anonymous

        I don't care.

        • 7 days ago
          Anonymous

          because you never had to use it yourself, so of course you won't care, nocodeshitter

          • 7 days ago
            Anonymous

            > t. a moron complaining about a DB in a PL discussion thread

  29. 7 days ago
    Anonymous

    >no response to any of the points made in the post
    I accept your concession, this isn't even all of them, because I run gentoo and my libcurl is minimal, enjoy being moronic.

  30. 7 days ago
    Anonymous

    Easier to setup C for a bare metal target. Don't need a third party crate for every single little thing

  31. 7 days ago
    Anonymous

    Rust is such an XY problem language.
    The premise is that you can write memory safe code in other languages but the syntax is disgusting so nobody does it.
    Rust looks at that and instead of cleaning up the syntax so that it's easier to write memory safe code than memory unsafe code it just decides to make the clean syntax not compile and force you to use the disgusting one.
    Here's an idea, why not just have the clean syntax be an alias for the disgusting one and just not have unsafe code at all. C++ can't do it because of backwards compatibility but there's no reason for a new language to not do it.
    At the end of the day Rust has a giant inferiority complex towards C++ and can't help but repeat its mistakes even when it claims to fix them because it's too afraid to be different from it.

    • 7 days ago
      Anonymous

      >The premise is that you can write memory safe code in other languages
      it's implied safety, not guaranteed. if a programmer needs to use unsafe{} or in-line assembly (which is still common because most of this high level languages are terribly inefficient) then memory safety doesn't exist. when anons started posting about how rust's own libraries are full of unsafe{} declarations just to function, rust trannies quietly gave up mentioning safety and you rarely ever hear about it anymore.

  32. 7 days ago
    Anonymous

    > rust troony creates yet another shill thread
    > gets shit on
    lmao.

  33. 7 days ago
    Anonymous

    ftfy

  34. 7 days ago
    Anonymous

    There is no reason to choose C over Rust unless you are working on an exotic platform that doesn't have acceptable Rust support. Or if you are just getting into systems programming and are looking for an easy place to start.

  35. 6 days ago
    Anonymous

    simpler syntax simple as
    if you need Rust features just link Rust code with C

  36. 6 days ago
    Anonymous

    >Memory safety N Y
    Frick rust. I'll stick with C.

  37. 6 days ago
    Anonymous
    • 6 days ago
      Anonymous

      nobody wants to see your cuck shit

  38. 6 days ago
    Anonymous

    C is simple, C is easy, C is old, C has a lot of support, C has a big community, C is love, C is life.

    • 6 days ago
      Anonymous

      the only thing C has going for it is a good compiler (too bad it's written in C++ because C sucks)

      • 6 days ago
        Anonymous

        >t. filtered
        bc how can you hate a tool?

        • 6 days ago
          Anonymous

          yes, Cniles got filtered by compiler writing, ironic

          • 6 days ago
            Anonymous

            >doesnt understand a quote
            when are you going back?

          • 6 days ago
            Anonymous

            sorry I'm not interested in your troony pop culture, while you were watching capeshit, I was watching anime

          • 6 days ago
            Anonymous

            >I was watching anime
            it shows

          • 6 days ago
            Anonymous

            Yes it really shows that I'm more intelligent than you, by not using meme lang that got deprecated in its own compiler.

          • 6 days ago
            Anonymous

            >meme lang
            >basically powers modern civilization
            thats dangerous amount of cope, anon.
            the police is coming for you.

          • 6 days ago
            Anonymous

            doesn't compile without compiler written in C++, about as useful and as embarrasing as Rust

          • 6 days ago
            Anonymous

            the weight of civilization on its shoulders
            >b-but your compiler uses c with classes !!!!11!!!
            sneed harder

          • 6 days ago
            Anonymous

            >moronic troony says something moronic
            wow I'm shook

          • 6 days ago
            Anonymous

            yeah.
            you would think they finally understand that rust is a piece of maliciously uncooked trash

          • 6 days ago
            Anonymous

            don't care about rust, I'm more worried about civilization currently being on sharp decline, tell us some more about how C is contributing to that

          • 6 days ago
            Anonymous

            it filters morons away from critical components, thus delaying the enshittification of software

          • 6 days ago
            Anonymous

            there's nothing to enshittify in C software because C software is already shit

          • 6 days ago
            Anonymous

            then deconnect from the internet bc routers use it.

          • 6 days ago
            Anonymous

            my router's firmware is written in C++ because my bandwidth isn't worthless

          • 6 days ago
            Anonymous

            *looks at your c++*
            *raw pointers everywhere*
            nice c++ you got there, anon

          • 6 days ago
            Anonymous

            >troony mindbroken by people using features that work for the usecase

          • 6 days ago
            Anonymous

            thats the most projecting projection ive seen in a while, anon

  39. 6 days ago
    Anonymous

    >troony?
    >C: no
    >rust: yes

  40. 6 days ago
    Anonymous

    https://llvm.org/docs/LangRef.html#integer-type
    when will rust implement this?

    • 6 days ago
      Anonymous

      what's the usecase?

      • 6 days ago
        Anonymous

        cryptography

        • 6 days ago
          Anonymous

          rust is already secure, no encryption needed

          • 6 days ago
            Anonymous

            its so secure the devs need to introduce vulnerabilities themselves!

            >aes-gcm is a pure Rust implementation of the AES-GCM. Starting in version 0.10.0 and prior to version 0.10.3, in the AES GCM implementation of decrypt_in_place_detached, the decrypted ciphertext (i.e. the correct plaintext) is exposed even if tag verification fails. If a program using the `aes-gcm` crate's `decrypt_in_place*` APIs accesses the buffer after decryption failure, it will contain a decryption of an unauthenticated input. Depending on the specific nature of the program this may enable Chosen Ciphertext Attacks (CCAs) which can cause a catastrophic breakage of the cipher including full plaintext recovery. Version 0.10.3 contains a fix for this issue.

  41. 6 days ago
    Anonymous

    All Y except LLVM back-end (slow, good codegen tho) and macros (complexity-cels need not apply) for C#

  42. 6 days ago
    Anonymous

    I don't know what anything on the right means, and therefore I conclude that they're useless.

  43. 6 days ago
    Anonymous

    >why choose C over ___?
    Because it's what the codebase already uses.

Your email address will not be published. Required fields are marked *