How do we fix C++? Here are my proposals:
>Fork current C++
>Cut off C source level compatibility
>Modules, support wildcard in module imports
>Lazy iterators and ranges
>Lifetime specifier, borrow check system (optional)
>Pattern matching
>Variant types
>Hygienic macros
>Adopt Meson as the standard build system and dep management tool
>Free and open source, cross platform Language Server Protocol
>Get rid of C preprocessors
>Call it D++
Congratulations you just made Rust.
>>61723511
Rust doesn't have variant types
>>61723533
It does you retarded shitnigger.
>calling Rust D++
I like it.
>>61723570
No, it doesn't give me an example
>>61723942
https://rustbyexample.com/custom_types/enum.html
>>61723454
all of these sounds good, you get on implementing it and i'll make the logo
>>61724191
Do it pussy.
>>61723454
how can you fix perfection?
Its not C++, its you.
>>61724200
Here you are.
>>61723454
>>Cut off C source level compatibility
>fix C++
>remove the only good thing it has
>fix
>>61724367
>only good thing
That's the only reason C++ sucks
>>61724122
>enum
wtf?
>>61724479
Their enums can be used both as traditional C enums and variants.
>>61724430
if not c compatibility no one would ever use c++
>>61723942
>>61724122
Literally schooled
https://dlang.org/
Yes, we can drop c++ and get using rust.
>>61724842
>GC
>>61724869
lifetime specifiers should be optional and so is borrow checks. Get rid of unsafe blocks and allow mad pointers for comfy programming
>>61725561
Unsafe blocks are the option.
You just think it should be opt-out instead of opt-in which is retarded for a no overhead safety feature.
>>61725561
>raw pointers are comfy
You're a threadlet.
>>61725716
>tfw using 8 cores 16 threads
Nice try
>>61725820
>he thinks I'm referring to the hardware
I bet you don't write programs that use all of them consistently.
>>61725820
>being this fucking stupid
he was talking about making multi threading in programming you moron
>>61723454
>Take D
>remove retarded shit like enums
>remove GC
>>61725820
this guy