[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] Re: [aspectj-dev] AspectJ 5 Milestone build 1 now available
|
Wow! Indeed an early Christmas present!
BTW, what is the preferred way for providing feedback? I think
discussing on aspectj-dev will work best, with
summaries/conclusions/decisions posted to bugzilla.
-Ramnivas
Lesiecki Nicholas wrote:
Let me be the first to say:
Congratulations!
and
Thank you!
I can't wait to try it.
Nick
--- Adrian Colyer <adrian_colyer@xxxxxxxxxx> wrote:
I'm pleased to announce an early christmas present for AspectJ users -
the
first milestone build of AspectJ 5 is now available.
You can download it from:
* http://download.eclipse.org/technology/ajdt/aspectj-1.5.0M1.jar
or the mirror at:
* http://www.aspectprogrammer.org/dist/aspectj-1.5.0M1.jar
See the README linked from the AspectJ home page
(http://www.eclipse.org/aspectj) for an overview of this release, or the
AspectJ 5 Developer's Notebook (also linked) for full details of the
language and tools changes. This release provides support for binary
weaving of Java 5 classes generated by a Java 5 (javac) compiler.
Some of you may recall we set out a plan to deliver Java 5 support in
AspectJ in three phases (see below). We're actually a little ahead of
plan, because the M1 release also contains full support for pointcut
matching with annotations. For example:
before() : call(@RestrictedAccess * org.xyz..*.(..)) {
//...
}
In addition to matching annotations with the existing pointcut
designators, we also support several new annotation-matching designators.
Please try it out and let us know what you think. We reserve the right to
continue revising the language definition between milestone releases
based
on user feedback, and will stabilize with the release of the first
AspectJ
5 release candidate.
Thanks to Ramnivas Laddad, Ron Bodkin, and the ABC team for their input
into the AspectJ 5 language design.
-- The AspectJ Team
Outline Plan for AspectJ 5:
The first major milestone (1.5.0M1) simply ensures that AspectJ's
weaver
does the right thing when confronted with Java 5 class files (ie. no
extended pointcut syntax etc., but does understand covariance, varargs,
bridge methods, enums, etc.). I'd like to reach this point by Christmas
(or before, depending on the order we decide to attack things in).
The second major milestone (1.5.0M2) extends the pointcut matching to
support generics and annotations in pointcut expressions. We can do
this
ahead of the full JDT support being available as this function is
implemented in our weaver. With M2, you will be able to compile Java 5
sources using the Java 5 compiler, and then (binary) weave them with
AspectJ, taking full advantage of Java 5 features in join point
matching.
This will give an equivalent level of Java 5 support to the other
aspect
approaches out there right now. I'd like to reach this point by the end
of
January.
The third major milestone will be 1.5.0rc1, with the full source-level
support for Java 5 features. I'd like to reach this point by the end of
March.
_______________________________________________
aspectj-dev mailing list
aspectj-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/aspectj-dev
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/aspectj-users