Thoughts on versioning

Adam D Ruppe destructionator at gmail.com
Thu Oct 28 13:27:03 UTC 2021


On Thursday, 28 October 2021 at 04:05:09 UTC, SealabJaster wrote:
> Throwing out another DOA idea but: Would a special `@version()` 
> UDA manage to get anywhere?
>
> For example
>
> ```d
> @version(1)
> auto splitter(...)(...){}
>
> @version(2)
> auto splitter(...)(...){}
> ```
>
> And then introduce syntax to specify which version to use?
>
> ```
> import std.algorithm : splitter at 2; // as an example.


You could just as well do

auto splitter_v1.....
auto splitter_v2.........

import std.algorithm: splitter = splitter_v2

today.


More information about the Digitalmars-d mailing list