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.
| Tags | Software Development Office/Business Database Compilers Libraries |
|---|---|
| Licenses | EFL GPL |
| Operating Systems | OS Independent |
| Implementation | Eiffel C |
| Translations | Russian German Chinese French |
Recent releases


Release Notes: This release contains major improvements in the areas of concurrency (via the SCOOP technology) and void-safety by making it easier to migrate to void-safe code. In addition, it has many small improvements to make EiffelStudio easy to use includes more and more external contributions.


Release Notes: Various bugfixes. This release improves the void-safety implementation and addresses some bugs. It has an improved SCOOP implementation that is much faster than in 6.8.


Release Notes: This release candidate for EiffelStudio 6.8 which includes the following new features: SCOOP (Simple Concurrent Object-Oriented Programming technology), the ability to attach a running process to the EiffelStudio debugger, an improved EiffelStore library and MySQL handle, and various compiler and EiffelStudio bugfixes.


Release Notes: Some SCOOP-related issues have been fixed. An issue on some Unix systems with not being able to delete a directory containing symbolic links that cannot be resolved was also fixed. The drawing of the tree connector in EV_GRID was fixed.


Release Notes: This is the first beta release of EiffelStudio 6.8. This brings support for SCOOP (Simple Concurrent Object-Oriented Programming) for Windows and Linux platforms; support for other platforms will follow. The current implementation is only for frozen and melted code; finalization support will come soon. Various refresh and resizing issues have been fixed in EiffelVision for Windows. Graphical libraries have been improved to accept IMMUTABLE_STRING_XX as input without having to perform a conversion. Support has been added for OpenBSD on 64-bit platforms. Various compiler bugs were fixed.
A small jQuery plugin which returns a hash from serialization of a form.