[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: native annotation support? (Hao Wu)
- From: Hao Wu <wuhao.wise@...>
- Date: Mon, 4 Aug 2014 14:24:13 -0700
On Mon, Aug 4, 2014 at 12:04 PM, Tim Hill <drtimhill@gmail.com> wrote:
>
> On Aug 4, 2014, at 3:31 AM, Sim <Sim@iamsim.ru> wrote:
>
>>> Hi,
>>>
>>> I know there are a zillion ways to do this, but it sounds to me that
>>> they will either need an additional compilation step or a customized
>>> interpreter, or extra keystrokes
>>>
>>> What I am asking for is a simple '@' symbol for annotation that would
>>> be safely discarded; (-- would work, but I would just hope for an even
>>> simpler symbol)
>>>
>>> Would this ever be taken?
>>>
>>> Thanks
>> Hi!
>> I completely agree about usefulness annotations.
>> Today it may be created like this using Metalua (http://lua-users.org/wiki/MetaLua) extension:
>>
>> local someTable = {
>> -{ persistent() }
>> id = 15,
>> -{ persistent() }
>> name = 'user',
>> }
>>
>> You mean, that should be clear syntax like:
>>
>> local someTable = {
>> @persistent
>> id = 15,
>> @persistent
>> name="user",
>> }
>>
>> Am I correct?
>>
>
> What problem are you trying to solve? Annotations are typically used in compiled languages to carry over symbolic information to the run-time that would otherwise be discarded by the compiler. There are other ways to do this in Lua.
>
Ultimately, it would be just '--@annotation' becomes '@annotaion', for
less keystrokes.
What are other ways you are saying here by the way?
> —Tim
>
>