EiffelStudio is an open source integrated Development environment.
The Eiffel compiler creates C code that is then handed to a standard C compiler. As a result, Eiffel programs have a run-time performance comparable to those directly written in C or C , but with the benefits of an advanced object-oriented model and strong typing.
EiffelStudio uses a highly efficient compacting garbage collector to free the developer from the burden of memory management.
Here are some key features of "EiffelStudio":
· Complete compiler for the Eiffel programming language, with Design By Contract (DBC) support and both high compile-time speed and high-performance executables, based on the Melting Ice Technology.
· Full portability (including graphics) across Windows, MacOS X, Linux, *BSD, Solaris and other operating systems
· Smart code editor
· Sophisticated multi-view browsing and viewing facilities
· Interactive debugger
· Graphical modeling tool for UML and BON with full roundtrip
· Refactoring support
· GUI development tool (EiffelBuild) and fully portable GUI library (EiffelVision)
· Many other libraries of reusable component.
What's New in This Release: [ read full changelog ]
New features:
· compiler: Supported development of incomplete void-safe classes (so called "design mode") by avoiding reporting void-safety errors for unreachable code, e.g. for the code after a call to a feature that never returns normally, say, to {EXCEPTIONS}.die.
Improvements:
· compiler: Enforced full class checking for void-safe classes.
· compiler: Supported detection and report for the configuration error VD88 of void-safety mismatch when a descendant or a client have stricter void-safety setting than the corresponding ancestor or supplier.
· compiler: Taken into account changes of class options when performing recompilation.
· compiler: Added a new validity error VBAC(3) for assigner calls when the target is a stable query.
· compiler: Supported an option "stable" for any feature, not only for an attribute.
· compiler: Changed conditions under which VFAC(3) is reported to follow the recent modifications to the standard.
· compiler: Supported detection and report of an error when a recently...