Editions Ideas

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Thu Dec 18 16:44:45 UTC 2025


On 19/12/2025 4:03 AM, Dennis wrote:
> On Wednesday, 17 December 2025 at 16:07:26 UTC, Richard (Rikki) Andrew 
> Cattermole wrote:
>> Here is my initial list, it will likely change between now and next 
>> month.
> 
> It's a very good list! A few things stuck out:
> 
>> - We have both throw expressions and throw statements. We do not need 
>> throw statements if we have throw expressions.
> 
> How does this break code? It looks to me like we could refactor the 
> implementation without anyone noticing.

I don't know, I've kinda assumed that there was a reason it hasn't been 
done beyond somebody not doing it.

>> - Class constructor inheritance when none are provided
>>     - Does not count constructors of the form: this(params...) => 
>> super(stuff here)
>>     - Derived from Swift, without adding new special variants.
>> - Remove the ability to cast a class to ``void*`` to get at its
>> instance pointer.
>>     - Add ``.instanceptr`` property instead.
> 
> Are there issues for this on GitHub?

Apparently not.

https://github.com/dlang/dmd/issues/22260



More information about the Digitalmars-d mailing list