Where Intelligent Technology Meets the Real World
 
Home
Contents
Search
News
Services
Contact PC AI
Eiffel Programming Language

Overview: Eiffel is an advanced object-oriented programming language created in 1985 by Bertrand Meyer. It was named after Gustave Eiffel, the design engineer who designed the Eiffel Tower. It is an advanced object-oriented programming language emphasizing the design and development of quality and reusable software. Unlike C++, this language is not based on or an extension to any other Language. Eiffel is not a superset or extension of any other language. It restricts dangerous practices from previous generation languages although it does interface to other languages such as C and C++. Eiffel encourages the concept of "Design by Contract" to improve software correctness. Eiffel is an object-oriented language based on a number of concepts:

  • Multiple inheritance including redefinition, undefinition, renaming, selection
  • Assertions for writing, debugging and documenting software automatically
  • Seamless development: fits the entire lifecycle, from analysis and high-level design to implementation and maintenance
  • Classes, serving as the basis for both the module structure and the type system
  • Inheritance for classification, typing, subtyping and software reuse
  • Exception handling to recover from unplanned states
  • Static typing and dynamic binding

Glossary Link - Eiffel Programming Language

SUBMIT YOUR SITE

To Dylan Programming Language
 
To Forth Programming Language


Eiffel Information on the Internet
Eiffel Classes and Clusters by Category Find Eiffel classes and clusters by category (can also find classes and clusters by date).
The Eiffel Forum - Home Page User's group for Eiffel users.
Eiffel FAQ: Language Issues Eiffel features and libraries, concurrancy and more. 
Effel: Frequently Asked Questions What is Eiffel, is there shareware, books. 
The Eiffel Page Free Eiffel, FAQ, product announcements. 
Getting started with Eiffel This document provides pointers to other sites. 
LookSmart - Eiffel Programming Find links to pages with information about Eiffel.
Usenet - comp.lang.eiffel Eiffel Usenet users group. 
Yahoo - Eiffel Programming Language Yahoo index of the Eiffel programming language. 

Eiffel Vendors
EON Software Phone: +44 (0)865 741452; Fax +44 (0) 865 741452 
Object Oriented Engineering Featuring TowerEiffel.. 
 
Dynamic Search Engine References
Search the web for "eiffel programming language" references using:
Google IntelliSeek Lycos Yahoo InfoSeek Alta Vista

Book References
Eiffel: The Language Meyer, Dr. Prentice Hall 
Search: Enter keywords... 

Amazon.com                       logo
Eiffel World (30) Newsletter for the Interrnational Eiffel Community. 
Object Oriented Software Construction Meyer, Dr. (1995) Prentice Hall 
Objects Unencapsulated: Java, Eiffel, and C++ Joyner, I. (1999) Prentice Hall, pps. 416. ISBN 0130142697

Other AI Info Categories

AI Languages ------------------------------------------------------> C++
Blackboard Technology Client/Server Dylan
Creative Thinking Data Warehouse/Mining Forth
Distributed Computing Expert Systems Lisp
Fuzzy Logic General AI Sites Logo
Genetic Algorithms Help Desk OPS
Intelligent Agents Intelligent Applications Prolog
Internet Logic Programming Scheme
Machine Learning Modeling and Simulation Smalltalk
Multimedia Natural Language Processing  
Neural Networks Object Oriented Development  
Optical Character Recognition Robotics  
Speech Recognition Virtual Reality  


PC AI Magazine



PCAI.TH @ gmail.com
Copyright (C) 2001-2002, All rights reserved
Designed by Terry H. and the web team at Knowledge Technology: Comments? webmaster @ pcai.com