D Editions

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Mon Jun 3 04:48:47 UTC 2024


I've gone through this with Adam already.

What he is seeing is related to interdependencies of different aspects 
to the ecosystem and he is very much correct about this. I saw this 
myself many years ago.

However the terminology and language he uses is different than what we 
are using so it may appear he is talking wild when in fact it is a 
matter of recognizing dependencies and putting things in a better place.

Ultimately we have a ton of technical debt, the entire TypeInfo 
hierarchy doesn't have a purpose for example. The GC certainly doesn't 
need it, it could work 100% with just a by-value struct.

Which leads to the interesting discussion of how to handle its removal 
wrt. editions. My general conclusion there is to use shims that are 
do-nothing long term but keep code compiling and then deprecate in like 
10 years.


More information about the dip.ideas mailing list