Eos is an aspect-oriented extension for C# on Microsoft® .NET Framework. Eos aims to improve upon the current aspect-oriented language model in three dimensions. First, it generalizes aspect instantiation & advice weaving model to
eliminate the need for the work-arounds that are unavoidable today when aspects are used to express certain crosscutting
concerns. Second it generalizes the join point model. Third it aims to eliminate the distinction between class and aspect
constructs in favor of a single conceptual building block that combines the expressive capabilities of current classes
and aspects, significantly improving conceptual integrity and uniformity in language design.

E-mail lists related to Eos.

Bugs in Eos can be reported to eos-bugs@nospam.cs.virginia.edu
For discussion related to Eos please join discussion
e-mail list
or send an e-mail to eos-discuss@nospam.cs.virginia.edu.

Feb 04: After much wait Eos 0.2 Beta version is available from the download page.

Jan 04: New discussion list for Eos. The List can be accessed from
e-mail list
or by sending an e-mail to eos-discuss@nospam.cs.virginia.edu.

Sept 03: First and preliminary version of Eos (0.1) is available for free
for research and teaching purposes and for evaluation for commercial
purposes from the download page. Send us an e-mail [eos@nospam.cs.virginia.edu] for
more details.