Projects / EiffelStudio

EiffelStudio

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
Licenses
Operating Systems
Implementation
Translations

Recent releases

  •  06 Jun 2014 22:49

    Release Notes: This release added the Eiffel Inspector, Automatic Fixing, and support for the Raspberry Pi. The Eiffel Inspector detects some code patterns that the compiler would not reject but are still invalid, such as an assignment to self "a := a", which is obviously not what was intended. Automatic Fixing fixes some basic compiler warnings/errors. Currently only two fixes are supported: unused local variables and undeclared types on locals.

    •  05 Feb 2013 22:02

      Release Notes: This release adds support for handling Unicode filenames, environment variables, and commandline arguments to your applications while preserving backward compatibility for existing code. This Unicode support is based on UTF-8 for Unix and UTF-16 for Windows. The STRING classes can now perform a caseless string comparison of Unicode characters. The Eiffel Information System has been improved. Various bugfixes and improvements have been made.

      •  20 Jul 2012 16:06

        Release Notes: This release adds a new Eiffel Web framework, improves the SCOOP implementation to allow more running processors, adds support for GTK 3.4 and its HTML5 backend, improves the Eiffel Information System tool, and adds various bugfixes and improvements.

        •  30 Nov 2011 23:15

          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.

          •  30 Sep 2011 23:09

            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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.