Inline imports redivivus
Daniel N
no at public.email
Tue Jul 27 12:34:58 UTC 2021
On Tuesday, 27 July 2021 at 09:20:25 UTC, Petar Kirov
[ZombineDev] wrote:
> On Tuesday, 27 July 2021 at 05:07:32 UTC, ag0aep6g wrote:
>> On 26.07.21 14:55, Andrei Alexandrescu wrote:
>>> On 7/24/21 3:52 PM, qxi wrote:
>> [...]
>>>> import[std.datetime].SysTime
>>>> import{std.datetime}.SysTime
>>>> import std.datetime..SysTime
>>>> import std.datetime::SysTime
>>>> std.datetime::SysTime
>>>
>>> import:std.datetime.SysTime
>>
>> module(std.datetime).SysTime
>
> That's the best suggestion so far.
1) std.datetime::SysTime
2) module(std.datetime).SysTime
From a human readability perspective I like option (1) the best,
however from a compiler perspective, you cannot tell that LHS is
a module until it sees the final ::(or some other operator), that
might not be optimal.
Overall, I also think option 2 is the most realistic compromise.
More information about the Digitalmars-d
mailing list