Editions Ideas

sighoya sighoya at gmail.com
Sat Dec 20 10:59:52 UTC 2025


On Friday, 19 December 2025 at 17:28:43 UTC, Richard (Rikki) 
Andrew Cattermole wrote:
> Here is my proposed plan:
>
> Decouple classes in compiler from druntime, allow custom roots.
>
> Decouple the monitor in a root class from Object, so each root 
> class can provide their own.
>
> Decouple class/interface casting from Object.
>
> Have each interface associate it with a root class.
>
> Swap the root class in an edition. This new root class may not 
> have a monitor.
>
> These are not in order.

How does it work if you pass an object to a module with an older 
edition expecting a specific root class and also when you receive 
a newly created object from the said module?



More information about the Digitalmars-d mailing list