I will present aspect-oriented programming and PostSharp at the Software Development Event (SDE) in Ede, The Netherlands, on June 23th, 2008.

I have two sessions of 75 minutes each:

  • Addressing non-functional requirements with aspects: a general introduction to aspect-oriented programming (AOP) with a presentation of typical problems of software engineering that can be better solved using AOP and an outlook at different popular AOP solutions.
  • Towards more complex aspects using PostSharp: a thorough trip into PostSharp Laos showing how to concretely develop more complex aspects and apply them to business applications.

Although my talks have been placed into the Visual Basic track, it is actually not specific to VB at all, and all samples will even be in C#.

I will be there till Tuesday, so if anyone there wants to meet me (in Eve or Amsterdam), there is an opportunity. Just let it know!

Happy PostSharping!


PostSharp @ Krakow Code Camp

I will present PostSharp at the next Code Camp taking place June 7th in Krakow, Poland.

The talk will start with a general introduction to AOP, then go to specific solutions using PostSharp.

It is be a honor for me to stand besides a great speaker (and professional evangelist) Chris Koenig.

If anyone of the Pole .NET community wants have some more in-depth discussion or just have a beer, I will be there till Sunday evening.

Happy PostSharping!

I am pleased to announce the third release candidate of PostSharp 1.0, available for download. This is also the last release candidate, which means that I would gladly promote it to the status of stable release if no bug is reported.

Indeed, RC2 proved to be very stable. Among the reported issues, very few affected core components. Most efforts have been directed to a better integration with MSBuild and a better packaging.

Let me cite a few improvements you can be looking forward:

  • Improved Compile-Time Performance: Compiling PostSharp samples is 65% faster with RC3 than with RC2 if you use the standard Windows Installer. No real magic here: since PostSharp is stable enough, we now ship the release build instead of the debug build. Additionally, PostSharp is now correctly configured to use native images.

  • Improved User Guide: There is now a full end-user documentation of the PostSharp Platform and PostSharp Laos.

  • Improved Packaging: The installer does not place assemblies in GAC any more. The no-installer package is now fully-featured with documentation and samples.

  • Samples Browser: Documentation and source code of samples are now better integrated. You can open a sample into Visual Studio directly from the samples documentation browser.

  • Support for References to .NET 1.0: There is now a workaround that makes PostSharp accept assemblies (generally third-party dependencies) compiled for the .NET Framework version 1.0 or 1.1.

  • Compatibility with VSTS Unit Tests: VSTS Unit Test will not complain of artifacts generated by PostSharp any more.

For a complete of resolved issues and implemented features, please refer to this listing in our issue tracker.

Happy PostSharping!