C's Biggest Mistake on Hacker News

Ecstatic Coder ecstatic.coder at gmail.com
Tue Jul 24 14:07:43 UTC 2018


On Tuesday, 24 July 2018 at 13:23:32 UTC, 12345swordy wrote:
> On Tuesday, 24 July 2018 at 09:54:37 UTC, Ecstatic Coder wrote:
>> So, at the moment, I don't see how you can EASILY convince 
>> people to use BetterC for C/C++ use cases, like programming 
>> games, microcontrollers, etc.
>
> *Extremely powerful meta programming that blows c++ meta 
> programming out of the water
> *Clean readable syntax
> *No header file nonsense
> *Standard keyword for ASM if you really need the performance 
> boost.
> *Compiler enforce memory safety.
>
> -Alex

I know.

And D's builtin strings/arrays/slices/maps/etc and automatic 
memory deallocation are part of what makes D a better alternative 
to C++ too.

I'm just saying : Kotlin Native automated memory management 
through automated reference counting with cycle detection.

That solution may have its own drawbacks over a "true" 
traditional garbage collector, but its main advantage is that 
it's transparent. Business as usual...

And IF you need to disable the cycle collector, you can still 
have a TRUE and COMPLETE replacement for C++, by simply using 
weak references to avoid strong reference cycles, just like in 
the provided standard library.

Best of both worlds, no need for a "nogc" standard library, as it 
IS nogc by default, while still providing exactly the same 
functionalities as in the "gc" standard library...



More information about the Digitalmars-d mailing list