logoalt Hacker News

qseratoday at 9:33 AM5 repliesview on HN

To me the case against a C alternative is simple. C is like Math. It is the fundamental high level language. There can be no alternative..

Rust made the mistake of thinking it can be low level AND safe. It tried to have the cake and eat it too. That will be its downfall.


Replies

inigyoutoday at 12:04 PM

C has a high level assembly language at its roots - almost every other language does not. That's what makes it fundamental. But someone else could design a different high level assembly language.

kryptiskttoday at 9:56 AM

C isn't an iota more fundamental than say Modula-2. It's just more popular. And C is very bad at being a low level language. There are plenty of things that you can express in assembly that you just can't do in C. And then the platform ABI won't support it, since C can't support it, and it hampers other languages that don't have C's limitations.

show 1 reply
pjc50today at 11:03 AM

Mathematics has much less tolerance for "undefined".

> thinking it can be low level AND safe.

"low level and unsafe" is something that people will eventually get tired of once there is a big enough disaster. Or at least start slapping Prop 65 warnings on unsafe products.

epolanskitoday at 9:37 AM

There's plenty of alternatives out there, the downfall you see is imaginary.

Nice ragebait tentative though.