|
|
Welcome to Eos at cs.virginia.edu
| Downloading Eos. |
Eos can be downloaded from www.cs.virginia.edu/~Eos/download/.
This download contains the Eos compiler, documentation for
the Eos compiler and some examples to get you started.
| Directory |
Description |
| bin |
Contains the Eos compiler Eos.exe. You might want to
put this directory in your path. |
| doc |
Contains documentation for the Eos compiler. |
|
examples
|
Contains some example source code. |
|
| Getting Started. |
Experimentation is always the best way to learn. You might also want to follow
the Eos tutorial. Tutorial gives you basic overview of the language and it
takes you through the examples provided with this package. Tutorial is intended
for readers who know the basic constructs of the C# language as Eos is an
aspect-oriented extension of C#. Some of the terminology and concepts related
to aspect-oriented programming are also discussed in the tutorial. In case of
any doubts, problems, suggestions please do not hesitate to contact the Eos
team at Eos@cs.virginia.edu.
|
| Supported Platforms |
Eos requires .NET framework. This Framework can be obtained from various
sources, but Eos is only tested on Microsoft® .NET Framework version 1.0.3705.
You are free to try it on other frameworks and we will be happy to know the
results and help you out in case you encounter errors.
|
| Known Limitations |
The current version is quite limited and it does not allows you to
specify many options available with C# compiler. All options were added on
a need basis. If you need some specific option available in C# compiler csc.exe
for your project, please let us know and we will try our best to provide it,
however we do not offer any guarantee that it will be provided.
Eos only supports weaving aspects to C# code.
|
| License |
Copyright (C) 2005 The Rector and Visitors of the University of Virginia
The Eos compiler is available for free for non-profit research and educational purposes. For commercial licensing please contact eos@cs.virginia.edu. The compiler, tools, libraries and sources are licensed according to the following license: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software") for non-profit research and educational purposes, to use this Software subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
Copyright © 2005, Hridesh
Rajan and Kevin Sullivan,
All rights reserved.
|