<br><br><div class="gmail_quote">On Thu, Jan 20, 2011 at 8:02 AM, Steven Schveighoffer <span dir="ltr"><<a href="mailto:schveiguy@yahoo.com">schveiguy@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Thu, 20 Jan 2011 08:47:28 -0500, Justin Johansson <<a href="mailto:jj@nospam.com" target="_blank">jj@nospam.com</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Not long ago the Java Language people introduced the idea of annotations together with an annotation processing tool (apt).<br>
<br>
Now perhaps the idea of source code annotations is not actually a Java invention per se, however for someone learning D is there any equivalent idiom [of Java annotations] in the D language?<br>
</blockquote>
<br></div>
Haven't used Java since they added annotations, but I think they are like C# attributes?<br>
<br>
In any case, D has an annotation syntax like:<br>
<br>
@property<br>
<br>
But I think at the moment, annotations have no custom ability.  Only compiler-defined annotations are allowed.  This may change in the future, but probably not short-term.  FWIW, I think we need a much richer runtime-reflection capability before we can use custom annotations to any great effect.<br>
</blockquote><div><br></div><div>I would find it useful to be able to access annotations as part of compile time reflection, actually, but AFAIK no progress has been made on that front so far. </div></div><br>