Remix.run Logo
▲ voidwalker0 2 days ago

[flagged]

▲dadoum 2 days ago | parent | next [-]

All the stuff trying to implement a protocol are usually better off using a language that has sum types imo, and I think that's a big enough argument to dismiss C.

▲rescbr 2 days ago | parent | prev | next [-]

Considering that LLMs more often than not forget stuff when writing code, I definitely prefer Rust's automatic memory management system compared to balancing mallocs and frees throughout the code.

You could do RAII in C++, but the compiler won't warn on unsafe code.

▲imtringued a day ago | parent | prev | next [-]

Basically any deterministic process that can look at your code and guarantee a certain useful property is worth it's weight in gold with AI driven software development processes because it significantly reduces the review burden.

Meanwhile the C ecosystem is currently collapsing from AI finding critical RCE vulnerabilities in infrastructure projects written in C.

▲juped a day ago | parent | next [-]

There's a good counterpoint in the very-abusively-flagged sibling to this comment; I'm just commenting so people have a place to attach replies to that if they want to continue discussing the philosophy of static checking.

▲killix a day ago | parent | prev [-]

[flagged]

▲anthk a day ago | parent | prev | next [-]

Hyperbola GNU and C99 half-lover there. C it's fast, but for networking clients/servers Rust it's far more secure, even more with current AI vulns. Under amd64 it should be almost mandatory. Half of Gnome would be far better with gtk4-rs. For legacy i386 users, it's either Go (aerc for email rocks) or Algol68.

▲BadBadJellyBean 2 days ago | parent | prev [-]

C is a loaded gun pointed at your foot regarding memory management. Rust directs your gun somewhere safer. That is why.

▲garbagecreator a day ago | parent [-]

the programmer holds the gun. C was just made for a more skillful spartan programmer, and that programmer is Ken Thompson.