My Meeting C++ Keynote video is now available

Atila Neves atila.neves at gmail.com
Tue Jan 15 11:59:58 UTC 2019


On Monday, 14 January 2019 at 14:59:03 UTC, 12345swordy wrote:
> On Monday, 14 January 2019 at 10:06:48 UTC, Mike Franklin wrote:
>> On Monday, 14 January 2019 at 05:31:27 UTC, Paul Backus wrote:
>>
>>> [...]
>>
>> I think D's structs are a sufficient object system for such a 
>> focal point.  With design by introspection, `alias`, 
>> templates, `alias this`, `static if`, CTFE, mixins, and a few 
>> new D features, classes would be unnecessary.  Rust and Zig 
>> are pretty good examples of this.
>>
>> D's implementation could even be improved to keep its runtime, 
>> yet still allow D to be used as I'm suggesting, without 
>> introducing any breakage for anyone.  I made some significant 
>> progress in that direction when I was working on the compiler 
>> in the 2017~2018 timeframe, but my abilities ultimately fell 
>> short, and I couldn't see a way forward without support.
>>
>> Mike
>
> Killing classes will kill my interest and investment in D.
> Alex.

He's not saying "kill classes in D", he's saying an OOP system in 
D could be implemented from primitives and classes don't need to 
be a language feature, similar to CLOS in Common Lisp.


More information about the Digitalmars-d-announce mailing list