About Eiffel
~~~~~~~~~~~~

Eiffel is a programming language developed by Bertrand Meyer.

It is designed to allow the construction of serious software projects.

It uses the technique of Object Oriented programming and promotes
the concepts of "reusability" and "design by contract".

Bertrand Meyer has written extensively on these (and other) topics.



Suggested reading:

1. Object-Oriented Software Construction. Prentice-Hall, ISBN 0-13-629049-3. 

Explains the Eiffel approach to the design and implementation of high-quality 
software. By Bertrand Meyer.

2. Eiffel: The Language. Prentice-Hall. ISBN, 0-13-247925-7.

Provides a complete description of the Eiffel language. By Bertrand Meyer.


3. Eiffel: An Introduction Prentice-Hall, ISBN 0-13-105909-2(pbk)

Presents a brief overview of the language. By Robert Switzer.


