Is D Dead?

drug drug2004 at bk.ru
Tue Sep 14 19:10:24 UTC 2021


14.09.2021 21:46, IGotD- пишет:
> On Tuesday, 14 September 2021 at 18:03:32 UTC, Kenneth Dallmann wrote:
>>
>> D has a full set of OOP features, but it may not play as well with 
>> pointers and
>> bare metal code as Rust.
> 
> Yes and no. In betterC classes are disabled as well as TypeInfo. In 
> betterC you have to use structs and structs do not provide full OOP 
> features, only composition (there are hacks around this I've seen). For 
> many systems structs are enough but sometimes you want full classes with 
> inheritance and virtual methods. I would like that betterC could allow 
> classes as well as TypeInfo. For very small embedded system TypeInfo 
> might just eat up important space but for medium or large ones, TypeInfo 
> can actually help.
> 
> In the ideal world I would like that the OOP features of D becomes more 
> bare metal friendly. This also leads into the memory management 
> discussion, but I'll leave that out in this thread.
> 
> I've also read the Rust is disliked for small embedded systems because 
> of the restrictive memory model. People seem to flee to other 
> programming languages for like Zig if it is not C/C++. I think D can 
> position itself better here if we can get our act together when it comes 
> to the memory model.

I don't test it but can't you use extern(C++) classes in DasBetterC mode?


More information about the Digitalmars-d mailing list