What is an ANNOTATION?

Spacen Jasset spacenjasset at yahoo.co.uk
Wed Nov 11 10:20:08 PST 2009


sclytrack wrote:
> == Quote from Lars T. Kyllingstad (public at kyllingen.NOSPAMnet)'s article
>> Lars T. Kyllingstad wrote:
>>> So, it seems that @annotations will become a part of D. But which of the
>>> existing attributes should become annotations, and which should remain
>>> as they are? What is the rule for determining whether a new feature
>>> should be introduced in terms of annotations?
>>>
>>>   @safe @pure @nothrow @immutable int foo() { ... }
>>>
>>> -Lars
>> Sorry, bit of a typo in the message subject there. ;)
>> -Lars
> 
> a) Things that shows up in the reflection
> 
> b) When added to stuff it doesn't create a new type or overload.
> 
> c) Annotations provide data about a software program that is not part of the
> program itself. They have no direct effect on the operation of the code they
> annotate. (wikipedia)
> 
> Pick one, ... or two.
> 
> 
> 
> 
> 
> 
(c) is the one.



More information about the Digitalmars-d mailing list