On Sat, Oct 31, 2009 at 12:21:31PM -0500, Andrei Alexandrescu wrote: > Has anyone been irked by this?
Yes, quite a bit. I tend to use names-like-this whenever I'm allowed, which includes the filesystem. Of course, it is easy enough to rename the file when doing D. > One way to circumvent that may be > > import fifth = "5th-element.d"; > > i.e., specify the file as a string and assign to it a regular D > identifier. Probably similar things have been discussed in the past, > what's the general impression? I could live with that, but it doesn't seem to work with folders. Let's say I had one called "game-api" with a file inside named "main.d". Would you do something like this: import gameapi.main = "game-api/main.d"; How would that work with the include path? What about: import whatever = "../folder/file.d"; If that was allowed, I'd expect imports to turn into a bit of a mess. Instead of bugging with the -I, you'd just = ".../..." most everything. Then, what about .di files? While I'm irked by the dash import not working, I think the fix here would have more weird corner cases to deal with than is worth it. It is easier to just keep it how it is. > > > Andrei -- Adam D. Ruppe http://arsdnet.net