Thoughts on versioning

jmh530 john.michael.hall at gmail.com
Wed Oct 27 20:05:38 UTC 2021


On Wednesday, 27 October 2021 at 18:41:02 UTC, Dukc wrote:
> [snip]
>
> Importing a package relative to current module in path. For 
> example, being able to import `std.range` from 
> `std.algorithm.iteration` without specifying `std`. The syntax 
> might be `import package.package.range`, where `package` means 
> the parent module.
>
> The idea is the same as with relative symbolic links (for 
> example `../bin/dmd`), as opposed to absolute symbolic links 
> (say `/home/walter/d/bin/dmd`)

Yeah, I was thinking more of the second example. What tripped me 
up is that manipulating directories on a relative basis has a 
current working directory that you are relative to. So for 
instance, something like `from std.algorithm.iteration import 
../../range` made a bit more sense to me, but that seemed a bit 
messy...


More information about the Digitalmars-d mailing list