You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[Type macros](/overviews/macros/typemacros.html)| No |[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)|[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)| No |
29
-
|[Untyped macros](/overviews/macros/untypedmacros.html)| No |[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)|[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)| No |
30
-
|[Macro annotations](/overviews/macros/annotations.html)| No | Yes <sup>2</sup> | Yes <sup>2</sup> | No |
16
+
At the moment, we don't plan to introduce new reflection- or macro-related features in Scala 2.12,
17
+
so the functionality of Scala 2.12 and Paradise 2.12 is going to be the same as Scala 2.11 and Paradise 2.11
18
+
modulo bugfixes and stability improvements.
19
+
20
+
Feature-wise, our main effort is currently targetted at [scala.meta](http://scalameta.org),
21
+
the new foundation for metaprogramming Scala, which is simpler, more robust and much more suitable for portability
22
+
than the current system based on scala.reflect. We hope that one day scala.meta will supersede scala.reflect
23
+
and become the new standard way of doing metaprogramming in Scala.
|[Type providers](/overviews/macros/typeproviders.html)| Partial support (see docs) | Yes <sup>2</sup> | Partial support (see docs) | Yes <sup>2</sup> |
|[Type macros](/overviews/macros/typemacros.html)| No |[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)| No |[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)|
35
+
|[Untyped macros](/overviews/macros/untypedmacros.html)| No |[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)| No |[Discontinued](http://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html)|
36
+
|[Macro annotations](/overviews/macros/annotations.html)| No | Yes <sup>2</sup> | No | Yes <sup>2</sup> |
31
37
32
38
<p><sup>1</sup> This feature doesn't bring a compile-time or a runtime dependency on macro paradise. This means that neither compiling against your bytecode that uses this feature, nor running this bytecode requires the macro paradise plugin to be present on classpath.</p>
33
39
<p><sup>2</sup> This feature brings a compile-time, but not a runtime dependency on macro paradise. This means that compiling against your bytecode that uses this feature will need the plugin to be added to your users' builds, however running this bytecode or results of macro expansions produced by this bytecode doesn't need additional classpath entries.</p>
0 commit comments