Hi Kevin,

thinking about it for a few moments ...

Isn't that a key benefit of Scala's macros over Java's annotation 
processing?

Annotation processing requires both a compiler plugin and an IDE plugin, 
whereas no special IDE specific support for macros might be needed. 
Additionally, people can read and understand what the macro does quite 
easily by jumping to the macro definition, whereas in Java people have to 
dig into the sources of the plugin themselves, because there is no link 
between the annotation declaration and the implementation of the 
transformations applied.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/javaposse/-/zAdPnPhxQaQJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to