(revert)
(Replaced by new main page)
Line 1: Line 1:
Welcome to [http://www.eiffel.com/ Eiffel Software]'s Wiki, the home page for Eiffel Software's Open Source initiative in collaboration with the [http://se.inf.ethz.ch/ Chair of Software Engineering] at [http://www.ethz.ch ETH Zurich].
+
__NOTOC__
  
{{block|'''Project ideas'''<br>
+
<div align="center"><font size="+2">EiffelStudio Integrated Development Environment</font></div><br/>
  
If you'd like to contribute to the progress of Eiffel technology but don't know where to start, be sure to
+
[[Image:EiffelStudioScreenshot.png|thumb|250px|right|GUI of the EiffelStudio IDE ([http://eiffel.com/products/studio/screenshots.html more screenshots]) ]]
take a look at the [[:Category:Projects| project suggestion pages]]. They contain lots of great ideas for projects large and small!}}
+
  
To download or look at the source code of EiffelStudio, please go to the [[Repository| SVN repository]] page.
 
  
To compile the source code, you will need a snapshot of the current development release of EiffelStudio. To get it go to the [[Downloads| Downloads]] page.
+
Welcome to the homepage and Wiki of the EiffelStudio IDE open-source project. EiffelStudio is a full-features, commercial grade IDE for the [http://en.wikipedia.org/wiki/Eiffel_programming_language Eiffel programming language]. It is maintained and developed mostly by [http://www.eiffel.com  Eiffel Software Inc.] and hosted at the [http://se.inf.ethz.ch/ Chair of Software Engineering] at the [http://www.ethz.ch/ ETH Zurich].
  
=== Wiki Contents ===
 
  
* [[:Category:EiffelStudio|EiffelStudio]]
+
On April 5th, 2006, Eiffel Software relicensed the EiffelStudio product under the [[Gnu Public License]]. Eiffel Software still offers a commercial variant. Both versions share the same source code.
* [[:Category:EiffelBuild|EiffelBuild]]
+
 
* [[:Category:Compiler| Eiffel Compiler]]
+
EiffelStudio is a modern IDE that offers the following features:
* [[:Category:Runtime| Eiffel Runtime]]
+
 
* [[:Category:Library| Eiffel Libraries]]:
+
* Complete and efficient compiler for the Eiffel programming language
** [[:Category:EiffelBase| EiffelBase]]
+
* Support for Windows, MacOS X, Linux, *BSD, Solaris and other operating systems
** [[:Category:EiffelVision2| EiffelVision2]]
+
* Editor for Eiffel code
** [[:Category:WEL| WEL]]
+
* Different browsing and viewing facilities
* [[:Category:Eiffel for .NET| Eiffel for .NET]]
+
* Interactive debugger
* [[:Category:Documentation| Documentation]]
+
* Graphical modelling tool for UML and BON with full roundtrip
* [[Roadmap|EiffelStudio Roadmap]]
+
* Refactoring support
* [[Repository| SVN repository]]  
+
* GUI development tool and fully portable GUI library
* [[Contributing| How To Contribute?]]
+
 
* [[:Category:Projects| Projects and project suggestions]]
+
The Eiffel compiler creates C code that is then handed to a standard C compiler. As a result, the programs have a performance comparable to programs directly written in C or C++. At the same time, Eiffel is an object-oriented and strongly typed language. EiffelStudio uses a highly efficient moving garbage collector to free the developer from the burden of memory management.
* [[URLs| Useful URLs]]
+
 
* [[TODOs| Project TODOs]]
+
<center>If you want to know more about the unique features of Eiffel and EiffelStudio, check out our [[Reasons for using Eiffel]] page.</center>
* [[Tools| Tools]]
+
 
 +
{|style="font-size:80%;" bgcolor=white|
 +
{| cellspacing=3 width="100%"
 +
|- valign="top"
 +
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.4em;padding-top:0.5em;"|
 +
 
 +
== Getting Started ==
 +
 
 +
* [[Downloads]]
 +
* [[EiffelStudio 5.7 Releases|Changelog of 5.7 (release branch)]]
 +
* [[Installing EiffelStudio]]
 +
* [[Compiling Hello World]]
 +
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.4em;padding-top:0.5em;"|
 +
== Working with EiffelStudio ==
 +
 
 +
* [[Frequently Asked Questions]]
 +
* [[Eiffel Glossary]]
 +
* [[Eiffel Compilation Explained]]
 +
* [[EiffelStudio Wish List]]
 +
|}
 +
{|style="font-size:80%;" bgcolor=white|
 +
{| cellspacing=3 width="100%"
 +
|- valign="top"
 +
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.4em;padding-top:0.5em;"|
 +
== EiffelStudio's Development ==
 +
 
 +
* [[EiffelStudio 6.0 Releases|Changelog of 6.x (development trunk)]]
 +
* [[Repository|Getting the source: Subversion repository]]
 +
* [[Compiling EiffelStudio]]
 +
* [[Contributing|How to contribute]]
 +
* [[:Category:Projects|Projects]]
 +
 
 +
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.4em;padding-top:0.5em;"|
 +
 
 +
== Community ==
 +
 
 +
* [[Eiffel Sites and Links]]
 +
* [[Mailing Lists]]
 +
|}

Revision as of 13:52, 17 November 2006


EiffelStudio Integrated Development Environment

GUI of the EiffelStudio IDE (more screenshots)


Welcome to the homepage and Wiki of the EiffelStudio IDE open-source project. EiffelStudio is a full-features, commercial grade IDE for the Eiffel programming language. It is maintained and developed mostly by Eiffel Software Inc. and hosted at the Chair of Software Engineering at the ETH Zurich.


On April 5th, 2006, Eiffel Software relicensed the EiffelStudio product under the Gnu Public License. Eiffel Software still offers a commercial variant. Both versions share the same source code.

EiffelStudio is a modern IDE that offers the following features:

  • Complete and efficient compiler for the Eiffel programming language
  • Support for Windows, MacOS X, Linux, *BSD, Solaris and other operating systems
  • Editor for Eiffel code
  • Different browsing and viewing facilities
  • Interactive debugger
  • Graphical modelling tool for UML and BON with full roundtrip
  • Refactoring support
  • GUI development tool and fully portable GUI library

The Eiffel compiler creates C code that is then handed to a standard C compiler. As a result, the programs have a performance comparable to programs directly written in C or C++. At the same time, Eiffel is an object-oriented and strongly typed language. EiffelStudio uses a highly efficient moving garbage collector to free the developer from the burden of memory management.

If you want to know more about the unique features of Eiffel and EiffelStudio, check out our Reasons for using Eiffel page.

Getting Started

Working with EiffelStudio

EiffelStudio's Development

Community