I am switching all my projects to Rust. Or C++. I haven't decided yet. Build times are a major motivation. Although we tried with macros, C is simply not able to keep up in this regard with these more modern languages.Also it is impossible to build proper abstractions in C, so it will never be possible to implement complex software such as a kernel, a compiler, a sophisticated editor in C.
MAMEdev.org | Home of The MAME Project

@pinskia No, but this reminds me that I forgot to address the AI part in my post. I will of course use AI to rewrite everything.
@uecker I agree, C is just wrong on a fundamental level: it assumes that you are running on a specific hardware; we certainly are need of proper abstractions, since the kernel already handles e.g. interrupts. No modern programming language should need to bother with these details.

@uecker

i know you are saying that on April 1st, but I made that switch to C++ decades ago, exactly for the reasons you pretend to have.

learning a bit about Haskell and type theory also helped me to appreciate a decent type system and understand the holes in C++'s type system better.

@uecker

And you will propose to rename WG14 to WG1.4.

Right?
Right?

@DanielaKEngert You lost me, is this a reference to Java versioning?

@uecker

You want to fool me! Java is a thing of the past for me.

@uecker Dude, you had me worried for a little while! 😳