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:
Significant speed improvements in the compiler for compiling very large systems (2000 or more classes). Fixes for various serious finalization bugs. Some UI redesign for dialogs and bugfixes. The usage of 'eif_adopt', 'eif_protect', 'eif_wean', 'eif_freeze', and 'eif_unfreeze' has been changed so that they can be used in concurrent threads. This means that it is safe to use them as long as the argument is different in various threads.