[aspectc-user] Announcement of AspectC++ 0.9.3
Olaf.Spinczyk at informatik.uni-erlangen.de
Fri May 20 12:47:58 CEST 2005
the two new documents are (now ;-)) available on the documentation page
Sorry for forgetting to upload them.
riccobene-zzzz0002 at mailblocks.com wrote:
>> * 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
> where I can find them?
> 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
> 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
> Version 0.9.3 (2005-05-13)
> * fixed all known ag++ problems (linking, --real-instances
> * 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
> * 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
> * 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.
More information about the aspectc-user