[aspectc-user] Announcement of AspectC++ 0.9.3

Olaf Spinczyk Olaf.Spinczyk at informatik.uni-erlangen.de
Fri May 20 12:47:58 CEST 2005


Hi,

the two new documents are (now ;-)) available on the documentation page 
at www.aspectc.org.

Sorry for forgetting to upload them.

-Olaf

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
>> 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.



More information about the aspectc-user mailing list