Versioned Roots #6
Replies: 2 comments 4 replies
-
|
I think your points are all valid. The issues are more to do with not rewriting code, which @schveiguy tried to get around with template mixins, but that introduced problems too. Then there are template constraints that come from a different version of the library. I'm also not sure yet how this interacts with editions or not. |
Beta Was this translation helpful? Give feedback.
-
|
Walter and I discussed this in our Phobos 3 design meeting and I learned that it was never his intention to imply that the number in the proposed root name was a version. We both agreed that this was not a great design choice and to look for something else. As such I am closing this discussion as it is no longer useful. Please see this discussion instead. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This part of the document is not well specified and I am highly skeptical of the design it implies. No other language does it this way and I suspect that there are good reasons for that.
When I asked @WalterBright for more detail on the design, he explained it to me as follows:
I presume that this is done via some sort of public import hierarchy? I can foresee a few problems with this.
public importbeing an all-or-nothing tool.That covers my questions, if anybody else has any other Pro's or Con's to the design they'd like to add, I'm most curious to see them!
@WalterBright @schveiguy @atilaneves
Beta Was this translation helpful? Give feedback.
All reactions