EiffelStudio is an IDE for the Eiffel language (ECMA-367, ISO/IEC 25436, and ACM Software System Award 2006). It includes: Eiffel compiler, Eiffel editor, Eiffel code browsing tool, graphical design tool, refactoring tool, debugger, profiler, and Eiffel analysis tools (Metrics, Dependencies, etc.). Eiffel generates C or CLI for .NET or Mono. Eiffel applies O-O principles and Design by Contract for high-quality software. Many Eiffel libraries are included: ADT, network, GUI, database, parsing (including an Eiffel parser), XML, Web, COM, and more.
License: GNU General Public License (GPL)
Changes:
A contract editor was added to ease editing of contracts. The Eiffel Information System was added for connecting external documentation to your Eiffel code and vice versa. The light batch compiler "ecb" was added, which is about 20% to 40% faster than the GUI one. An experimental unit testing tool was added. Exceptions were implemented as objects. A new ~ operator is supported to safely compare objects. Harmful catcalls are detected at runtime. The "note" keyword is supported.