diff options
author | wisberg <wisberg> | 2004-09-02 08:21:30 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2004-09-02 08:21:30 +0000 |
commit | 17b721e1e2b5a5e975b896d35d25ac3e00de9340 (patch) | |
tree | b8c5e1b86bcd45304dcca2707002329c5f52a8bd | |
parent | 4921f0c8f03353385d709bc79a7dd301c2caa5df (diff) | |
download | aspectj-17b721e1e2b5a5e975b896d35d25ac3e00de9340.tar.gz aspectj-17b721e1e2b5a5e975b896d35d25ac3e00de9340.zip |
project plans for Java 5 taken from Adrian's email
-rw-r--r-- | docs/faq/faq.xml | 50 |
1 files changed, 47 insertions, 3 deletions
diff --git a/docs/faq/faq.xml b/docs/faq/faq.xml index f178f09a0..8b969da34 100644 --- a/docs/faq/faq.xml +++ b/docs/faq/faq.xml @@ -23,7 +23,7 @@ 2003 Contributors. All rights reserved. </para> <!-- todo Update me! --> - <para>Last updated April 18, 2004 + <para>Last updated September 2, 2004 </para> <para> This FAQ covers AspectJ versions 1.0 and 1.1. @@ -4514,6 +4514,7 @@ vmparam -Xmx384m Entries changed recently: <itemizedlist> <listitem><para><xref linkend="q:dynamicaop"/></para></listitem> + <listitem><para><xref linkend="q:java5"/></para></listitem> </itemizedlist> </para> </answer> @@ -4772,14 +4773,57 @@ vmparam -Xmx384m </row> <row> <entry valign="top" align="center">1.2</entry> - <entry>language upgrades to increase reusability - of aspects, compliance with any released J2SE 1.5</entry> + <entry>Faster weaving, -inpath option, better error messages, + better handling of binary input and resources + during incremental compilation, faster runtime + </entry> + </row> + <row> + <entry valign="top" align="center">1.3</entry> + <entry>Support for Java 1.5 + </entry> </row> </tbody> </tgroup> </table> </answer> </qandaentry> + <qandaentry> + <question id="q:java5" + xreflabel="Q:Will AspectJ support Java 5?"> + <para> + Will AspectJ support Java 5? + </para> + </question> + <answer> + <para> + Yes. We are working on Java 5 support in phases: + </para> + <itemizedlist> + <listitem><para> + Ensure the weaver can cope with class files + produced by a Java 5 compiler. + We know we should not create join points for execution or call + of methods that have the ACC_BRIDGE attribute (bug 70704), and + we will look at covariance and members with the ACC_ENUM attribute. + When we are done, users will be able to compile Java source using + a Java 5 compiler, and weave with AspectJ. + </para></listitem> + <listitem><para> + Extend the AspectJ compiler so that it can compile the + new Java 5 features correctly. Mostly this involves waiting for the + Eclipse JDT team to get their Java 5 support sufficiently down the road, + and then we will pick this up and work out how to re-integrate it into + AspectJ. When this is done, users will be able to use ajc to compile + code with Java 5 constructs. + </para></listitem> + <listitem><para> + Finally, we'll consider changes in the AspectJ language (pointcut + expressions, treatment of generics, support of annotations, etc.). + </para></listitem> + </itemizedlist> + </answer> + </qandaentry> </qandadiv> </qandaset> <para>AspectJ is a registered trademark of Palo Alto Research Center, Incorporated (PARC), |