Clarify macro / template language situation?

So right now I'm getting ready to learn Scala which I've chosen after having done some research.  Said research turned up that Groovy is pretty slow by comparison and that for the most part Scala is just as fast as Java. It's my understanding that one can write macros in Groovy on Intellij IDEA but I have no other motivation for learning it.

Questions:

1. Do I have all of my facts straight?  Is there additional information that might be handy?
2. Assuming that I do have all of my facts straight, will it ever be possible to write macros in Scala?

Please sign in to leave a comment.