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, Eiffel testing 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:
The attachment status of formal generic constraints is now taken into account when checking conformance and detecting VUTA errors when the target type is a formal generic. Precedence of the new 'attached' operator was fixed in order to fix spurious syntax errors. The speed of errors and warnings when the number reaches more than a thousands errors was improved. Full class checking of inherited binary expressions was fixed. Proper evaluation was enabled in the debugger for the equality expression a ~ b. Memory corruption that could occur while accessing elements above the 4GB limits for arrays larger than 4GB in size was fixed.
More...