| |
| | Object-Oriented Software Engineering with Eiffel |
 | | In the software engineering domain, Eiffel is also the name of an object-oriented language that emphasizes the design and construction of large, high-quality softwares by assembling reusable software components, called classes, that serve as templates to make objects. |
 | | Beyond classes (on which modularity is based), Eiffel offers multiple inheritance, polymorphism, static typing and dynamic binding, genericity, garbage collection, a disciplined exception mechanism, and systematic use of assertions to improve software correctness in the context of programming by contract. |
 | | Finally, Chapter 9 shows how Eiffel can be used as an enabling technology to master a very complex problem: the building of a parallel linear algebra library (Paladin) that allows an application programmer to use distributed computing systems in a transparent way. |
| www.irisa.fr /pampa/EPEE/book.html (702 words) |
|