[aspectc-user] Announcement of AspectC++ 0.9.3

riccobene-zzzz0002 at mailblocks.com riccobene-zzzz0002 at mailblocks.com
Fri May 20 10:06:27 CEST 2005


>* added two documents, one with a language overview and one
> with a short description of the execution model. The
> documents were created for the European AOSD Network of
> Excellence.

where I can find them?

thanks,
michelangelo riccobene

-----Original Message-----
From: Olaf Spinczyk <Olaf.Spinczyk at informatik.uni-erlangen.de>
To: aspectc-user at aspectc.org
Sent: Thu, 19 May 2005 11:35:44 +0200
Subject: [aspectc-user] Announcement of AspectC++ 0.9.3

Hi,

the new AspectC++ release 0.9.3 is now available from www.aspectc.org.
We uploaded binaries for Linux, Solaris, MacOS X and Win32 (all
statically linked). The sources and woven sources (for compilation
without ac++) are also available.

The new version comes with the following new features (excerpt from the
Changelog):

Version 0.9.3 (2005-05-13)

 * fixed all known ag++ problems (linking, --real-instances
 option)

 * some minor improvements in the manuals.

 * fixed execution advice for all kinds of new and delete
 operator functions.

 * invalid and empty project repository files are rejected
 now. A wrong version number yields a warning.

 * removed the unneeded 'p' from the delete operator in the
 generated namespace AC. This sometimes caused warnings.

 * the deprecated syntax 'advice <pct> : void before() ...'
 is no longer supported. Use 'before' and not 'void before'.

 * fixed problem with header file, which don't have the file
 name extension .h in the WPT mode. They were woven more
 than once and saved. Now they are not saved anymore.
 This is still not a perfekt solution, but better than
 incorrect files. We'll soon add an option to select the
 header file extension.

 * improved the project repository. Advice which is defined
 in abstract aspects is now represented once for each
 concrete derived aspect.

 * added two documents, one with a language overview and one
 with a short description of the execution model. The
 documents were created for the European AOSD Network of
 Excellence.

 * fixed a problem with surprising parse errors in the second
 internal parser run.

 * fixed severe problem with context binding functions.

 * improved introductions: introduction code is no longer
 semantically analyzed in the aspect, only in the target
 class(es). This avoids parsing problems. It is also possible
 to introduce constructors and destructors now. Furthermore,
 the documentation of introductions in the manuals has been
 extended.

 * reimplemented AspectC++ language extension in Puma with an
 aspect as a first step towards an aspect C extension.

 * changed the default build target to 'linux-release'

 * added several new test programs.

This release contains some important bug fixes and improvements, which 
we wanted to publish before the first 1.0 pre-release comes out. Most 
notable are the ag++ bug fixes, the improved introduction mechanism, 
and the fixed execution advice for new and delete operators.

Please continue to help us improve the ac++ implementation by entering
bug reports at http://www.aspectc.org/bugzilla or simply asking
questions on this mailing list.

Have fun,

Olaf Spinczyk

PS: Once again we coordinated the AspectC++ free edition release date
with the release date of the commercial AspectC++ Add-In for Visual
Studio .NET by pure-systems.com. The new Add-In version is based on the
latest ac++ 0.9.3 sources and can be download from 
www.pure-systems.com.
_______________________________________________
aspectc-user mailing list
aspectc-user at aspectc.org
http://www.aspectc.org/mailman/listinfo/aspectc-user 



More information about the aspectc-user mailing list