This site contains older material on Eiffel. For the main Eiffel page, see http://www.eiffel.com.

Eiffel: In A Class By Itself

Order Now

Object technology for the quality-minded developerEiffel is a seamless object-oriented software environment designed for demanding enterprise applications.

The Eiffel Software family of development environments provide an integrated O-O solution for software developers, from analysis and design to code generation, maintenance, and reverse engineering.

EiffelStudio is one of the most portable environments in the industry, providing full source-code compatibility across a wide range of client and server platforms, from Windows 95/98/Me/XP/NT/2000 to all major Unix brands, Linux and VMS. Eiffel is ideal for client-server and cross-platform development.

The components of Eiffel Software's Eiffel include EiffelStudio, EiffelBase, EiffelBuild, EiffelVision2, EiffelLex, EiffelParse, EiffelNet, EiffelStore, EiffelMath, EiffelCOM, EiffelWeb, Legacy++, DLE.

EiffelStudio

The award-winning EiffelBench and Jolt award finalist EiffelCase are gone! A new tool, EiffelStudio, brings together all the functionality of the environment, both textual and graphical. EiffelStudio achieves the Eiffel aim of completely seamless and reversible development, letting you choose at any time between graphical tools and textual tools.

EiffelBase

The library of fundamental data structures and algorithms, covering the basics of computing.

Embedded Eiffel

Special version of the environment adapted to the needs of the most demanding embedded and real-time applications. The power of objects; the performance of C.

EiffelCOM

Interoperability library using using COM, OLE, ActiveX.

EiffelCORBA

Interoperability library using CORBA.

EiffelMath

Numeric and scientific computation on platforms supporting the NAG C library.

EiffelNet

For client-server and three-tier architectures: exchanging objects and object structures over a network, guaranteeing the consistency of transmitted structures. Cross-platform. Ideal for distributed applications.

EiffelLex

For lexical analysis based on finite automata of various kinds.

EiffelParse

For object-oriented parsing mechanisms, based on simple and elegant principles. Yields parsers that can be easily adapted to language changes, and to several semantics for the same language.

EiffelStore

The principal interface between Eiffel and external database management systems, relational or object-oriented.

EiffelWeb

Web form processing that uses Eiffel to write CGI scripts.

EiffelBuild

Eiffel's application generator and graphical user interface builder.

DLE

DLE gives Eiffel developers the ability to integrate new classes into their systems at run time.

EiffelVision2

The platform-independent graphical and graphical user interface (GUI) library.

Eiffel Resource Bench

Enables you to use a Windows GUI builder (resource editor) to define the interface of an Eiffel application, through WEL.

EiffelThreads

Thread library providing the full power of multithreading.

Legacy++

C++ class wrapper: re-engineer C++ applications, wrapping them into Eiffel classes.