From 17b721e1e2b5a5e975b896d35d25ac3e00de9340 Mon Sep 17 00:00:00 2001 From: wisberg Date: Thu, 2 Sep 2004 08:21:30 +0000 Subject: project plans for Java 5 taken from Adrian's email --- docs/faq/faq.xml | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 3 deletions(-) (limited to 'docs/faq/faq.xml') 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. - Last updated April 18, 2004 + Last updated September 2, 2004 This FAQ covers AspectJ versions 1.0 and 1.1. @@ -4514,6 +4514,7 @@ vmparam -Xmx384m Entries changed recently: + @@ -4772,14 +4773,57 @@ vmparam -Xmx384m 1.2 - language upgrades to increase reusability - of aspects, compliance with any released J2SE 1.5 + Faster weaving, -inpath option, better error messages, + better handling of binary input and resources + during incremental compilation, faster runtime + + + + 1.3 + Support for Java 1.5 + + + + + Will AspectJ support Java 5? + + + + + Yes. We are working on Java 5 support in phases: + + + + 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. + + + 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. + + + Finally, we'll consider changes in the AspectJ language (pointcut + expressions, treatment of generics, support of annotations, etc.). + + + + AspectJ is a registered trademark of Palo Alto Research Center, Incorporated (PARC), -- cgit v1.2.3