Editions Ideas

Dennis dkorpel at gmail.com
Thu Dec 18 15:03:27 UTC 2025


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.

> - 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?

> - Turn on bitfields

This is already turned on, no edition needed.

https://github.com/dlang/dmd/pull/21625




More information about the Digitalmars-d mailing list