On Friday, 21 December 2012 at 01:25:00 UTC, bearophile wrote:
I don't like all this.
I *love* all this. It's very useful for various compile time config features. You can swap out modules on the command line and things just work.
Even in Go, the package path doesn't have to match the filesystem path. "The meaning of "path" is not specified by the language, but in practice and by convention it is the slash-separated directory path of the source package in the repository"