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

Tweet this project Short link

Rss Recent releases

Changes: This version includes versions of the libraries that are void-safe; due to the breaking changes they might bring, they are not yet the default. To use them, you have to use the experimental version of EiffelStudio. In addition, it brings support for iPhone, some new libraries (API wrapper, DIFF, Encoding, and Internationalization), and a lot of bugfixes.

  • Rrelease-mid
  •  15 Jun 2009 03:53
  • Rrelease-after

Changes: This is a 6.4 Release Candidate. For a backward compatibility issue, 2 versions of the libraries are included. By default, it will use the backward compatible version. To use the new library, you have to use the '-experiment' switch. It is possible to create code that compiles against both versions as long as some little changes are brought to the code.

Changes: Development of iPhone applications in Eiffel has been added. Currently it only supports command line applications, but graphical application support should be coming soon. The following libraries have been added to the delivery: the dynamic library API wrapper, the encoding library, and the internationalization library. Some issues on GTK were fixed. Some runtime bugs related to thread or serialization have been fixed. The precompilation bug on Mac OS X has been fixed.

  • Rrelease-mid
  •  19 May 2009 17:23
  • Rrelease-after

    Changes: A description of routines displayed in the completion window is now available. A compiler crash during finalization has been fixed when a deferred query is being implemented as an attribute or a constant. A code generation error when using object test locals has been fixed that caused the object test local to reuse another value in a multidot chain call. Some issues while evaluation the ~ operator in the debugger have been fixed. DATE_TIME_VALUE is now deferred.

    Changes: Some incrementality problems were fixed when you have a syntax error during a clean compilation of a project. An issue with anchors to arguments causing a crash of the compiler was fixed (note that anchors to arguments are obsolete since they are not part of the ECMA specification). A code generation bug involving object test and creation expression was fixed. A new way to override settings from a library was put in place.

    F400f1eac552f987672707019bd0c851_thumb

    Project Spotlight

    ImageEnlarger

    Software that enlarges images, preserving smooth curves and sharp edges.

    A975f07ee25cb0e1c4d819f5af905368_thumb

    Project Spotlight

    jPersist

    An extremely powerful object-relational database persistence API with automatic mapping (A-O/RM).