C 2.0

What really needs to be in the real successor to C?

Attached: 1200px-The_C_Programming_Language_logo.svg.png (1200x1276, 77K)

probably an integer type

Would you say that's long overdue? Or did C just get the short end of the stick there?

D

Zig and Jai seems to go in the right language design direction
but Zig on is a hobby project taken too far
and Jai has too focused target group to rely on it getting big

No sucessors; C is good enough. If you need to handle stuff in a different way just use a scripting language. There is no single language for everything,

OOP

the int?_t and uint?_t types work. the only thing they should fix in that area are the fucking retarded promotion rules.

I broadly agree, there's shit that should be cleaned up, but there's no need for new feature after new feature. one of the worst things about "modern" programming languages is their tendency to release new versions every year that add whatever happens to be popular at the moment.

Nothing, because C doesn't need a successor. It's perfectly fine for where it is still used and was replaced long ago everywhere else.

Aren't Golang and Rust pretty much C 2.0 if you wouldn't approve C++ as C 2.0?

Attached: 367373467.jpg (477x477, 41K)

rust

Go is never going to be a C 2.0 just by virtue of being garbage collected.

thats a QOL improvement

Symbolic file inclusion. Other than that, mostly small fixes, like a proper syntax, proper macro system, complete removal of arrays or proper arrays, anonymous functions.

we already have HolyC, don't need anything more

Attached: 131b91a7-3dd4-4f4b-a175-fa406cd69176.jpg (1469x1102, 320K)

Nearly every meme about where a GC language wouldn't cut it turned out to be false.

We went years hearing devices like WAPs had to be all C because "muh low power device" and then one day OpenWRT showed up in fucking PHP and everything just worked. People are running shit at massive scales that we always heard were going to require C/C++, and doing it in Go.

C already does what it does really well. If you really are missing some features, chances are you should be using a different language

Just use D with betterC enabled.

This, it's probably the one, only use dlang ever had.

c

Rust is what C++ was meant to be.

Nim

Attached: file.png (1187x900, 60K)

>BAWW IM A BAD PROGRAMMER WHO CANT CODE WITHOUT MASSIVE SECURITY FLAWS AND MANAGING MY OWN MEMORY FRIGHTENS AND CONFUSES ME
If you don't use C, you're a shit programmer.

>Symbolic imports
>AST Macros
>No array decay
>Sensible declaration syntax

we already have it. it's not called C 2.0, it's called C for 21st century.

Attached: 1541430152564.png (450x489, 74K)

Classes
Better strings

python

Dependent types

Java Script is already responsible for most modern code.

>Classes
kill yourself nigger

strings with a length header