I meant that ' is not overloaded with anything, whereas things like . are.

On 31 January 2013 15:44, Niko Matsakis <[email protected]> wrote:

> Wouldn't the sigil be .identifier instead of 'identifier?  Anyhow, I have
> some thoughts on this, but no time to reply atm.
>
>
> Niko
>
>
> Lucian Branescu wrote:
>
> I would also find it valuable to have a particular sigil for lifetimes, as
> there is for the various pointers.
>
>
> On 31 January 2013 15:11, Dean Thompson <[email protected]>wrote:
>
>> I expect it would, but at the expense of no longer being able to make as
>> simple a statement in the language tutorial as this:
>>
>>   The notation 'foo means a lifetime called "foo".
>>
>> To me, it seems nicer for a newbie to wonder "how is that lifetime being
>> used?" than to wonder "what's that thing after the dot?"
>>
>> Dean
>>
>> From: Ziad Hatahet <[email protected]>
>> Date: Thursday, January 31, 2013 6:53 AM
>> To: Benjamin Striegel <[email protected]>, Niko Matsakis <
>> [email protected]>
>> Cc: "[email protected]" <[email protected]>
>> Subject: Re: [rust-dev] Lifetime notation
>>
>> Would using a dot '.' instead of a quote ' also resolve the ambiguity,
>> without introducing an extra sigil into the language?
>>
>> &{.lt}T
>> T{.lt}
>>
>>
>> --
>> Ziad
>>
>>
>> On Thu, Jan 31, 2013 at 6:33 AM, Benjamin Striegel <
>> [email protected]> wrote:
>>
>>> +1 to this. Option 8 was always the best-case syntax, and prefixing an
>>> apostrophe on lifetime names is entirely inoffensive.
>>>
>>>
>>> On Thu, Jan 31, 2013 at 8:58 AM, Niko Matsakis <[email protected]>wrote:
>>>
>>>> Interesting.  That would indeed address the ambiguity issue.
>>>>
>>>>
>>>> Niko
>>>>
>>>>
>>>> Sanghyeon Seo wrote:
>>>>
>>>>> UtherII on Reddit /r/rust suggested an idea I like:
>>>>>
>>>>> &{'lt} T
>>>>> T{'lt}
>>>>>
>>>>> Basically "option 8" of
>>>>> http://smallcultfollowing.com/babysteps/blog/2012/12/30/lifetime-notation/
>>>>> with ' from
>>>>> https://mail.mozilla.org/pipermail/rust-dev/2013-January/002942.html
>>>>>
>>>>> This does need a lookahead but as far as I can tell unambiguous and
>>>>> manageable. More on:
>>>>>
>>>>> http://www.reddit.com/r/rust/comments/17ka3b/meeting_weekly_20130129_region_syntax_impl_type/c86t7wg
>>>>> _______________________________________________
>>>>> Rust-dev mailing list
>>>>> [email protected]
>>>>> https://mail.mozilla.org/listinfo/rust-dev
>>>>>
>>>> _______________________________________________
>>>> Rust-dev mailing list
>>>> [email protected]
>>>> https://mail.mozilla.org/listinfo/rust-dev
>>>>
>>>
>>>
>>> _______________________________________________
>>> Rust-dev mailing list
>>> [email protected]
>>> https://mail.mozilla.org/listinfo/rust-dev
>>>
>>>
>> _______________________________________________ Rust-dev mailing list
>> [email protected] https://mail.mozilla.org/listinfo/rust-dev
>>
>> _______________________________________________
>> Rust-dev mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/rust-dev
>>
>>
>
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to