Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Eiffel: The Language (Prentice Hall object-oriented series) Paperback – 1 Oct 1992

3.0 out of 5 stars 2 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Paperback
"Please retry"
£53.75 £0.01
click to open popover

Special Offers and Product Promotions

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.




Product details

  • Paperback: 640 pages
  • Publisher: Prentice Hall (1 Oct. 1992)
  • Language: English
  • ISBN-10: 0132479257
  • ISBN-13: 978-0132479257
  • Product Dimensions: 19 x 3 x 23.4 cm
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 2,622,739 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Customer Reviews

3.0 out of 5 stars
5 star
1
4 star
0
3 star
0
2 star
0
1 star
1
See both customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
This was the worst book on Eiffel I have ever seen. I can't beleive I was stupid enough to purchase it since it is EXTREMELY outdated. Things I do need help with (multiple inheritence, multithreading, polymorphism...) are not included, and they go into painful detail as to how the grammar is structured, which should only be reserved for appendices
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on 2 Jun. 1999
Format: Paperback
This is an excellent book for someone approaching Eiffel with zero prior knowledge of the language, and with zero knowledge of OOP. I am one of those rare people who still writes only in C and thinks (thought) that OOP is (was) for the birds. I strongly recommend this as an introduction both to Eiffel and to OOP. It's clear, concise, complete, and very well written/organized/presented.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 3.5 out of 5 stars 6 reviews
28 of 30 people found the following review helpful
5.0 out of 5 stars An excellent source. 2 Jun. 1999
By A Customer - Published on Amazon.com
Format: Paperback
This is an excellent book for someone approaching Eiffel with zero prior knowledge of the language, and with zero knowledge of OOP. I am one of those rare people who still writes only in C and thinks (thought) that OOP is (was) for the birds. I strongly recommend this as an introduction both to Eiffel and to OOP. It's clear, concise, complete, and very well written/organized/presented.
16 of 17 people found the following review helpful
3.0 out of 5 stars Best available documenation on Eiffel 11 Feb. 2005
By wiredweird - Published on Amazon.com
Format: Paperback Verified Purchase
For those who don't already know, Eiffel is a 1990-era object oriented programming language. It is best known as the vehicle for Meyer's "design by contract" methodology, a relaxed version of formal, mathematical proofs of program correctness.

This book sets out to be two things: a user guide and also a specification of the Eiffel language, as it was defined at version 3. It's not quite rigorous enough to be a full spec, but adequate as a user guide. This is not a tutorial for beginning programmers, a very different kind of book, but it says at the outset that it was never meant for beginners. That's fair, since beginners and experienced programmers need quite different kinds of material for learning a language. The organization isn't all I could have asked for, but I could use it for wrting Eiffel programs if I had to.

The one thing that stands out in this book is its lengthy discussion of the typing system. That is well justified. Eiffel has the most complex type system I've seen, including parametric types (like C++ templates), multiple and repeated inheritance, and more than one scheme for creating aliases. Its repeated inheritance mechanism allows class B to claim class A as a superclass twice - like "diamond" inheritance in C++, but without the intermediate steps. That's where renaming comes in, creating ways to refer to the two different A superclasses unambiguously. Also, Eiffel allows a subclass to over-ride a function's return type - just to add flavor to the mix and complexity to the class-type rules. Once you combine parametric types, aliasing, and all the rest, type compatibility becomes a real hairball and is the subject of lengthy discussion. Despite its length, that discussion lacks clarity and examples, so I would expect a lot of ugly surprises if I tried doing serious work in this language.

The one serious omission here is lack of description of LACE - sort of a linker language for Eiffel, with a renaming facility of its own. Java and C# programmers won't even know what a linker is. Good. Since Eiffel requires LACE for just about any nontrivial application, however, something a bit more readable than appendix D would have been helpful. Another important idea is also weak or absent in this discussion: how name spaces are organized for projects so big that duplicate class names become likely. That may be a lack in Eiffel itself, though.

There's a lot to say about Eiffel, good, bad, and just puzzled. I'm not commenting on the language itself, here, except to say that I'm glad more recent languages are simpler, or at least put their complexity elsewhere.

I can't give this a ranking among other Eiffel books, because there are so very few others. It appears adequate as a reference for advanced programmers, but suffers from an inverted organization and thin discussion of some important topics.

//wiredweird
17 of 19 people found the following review helpful
4.0 out of 5 stars Exhaustive, Detailed Language Definition 6 Nov. 2002
By Brian E. Heilig - Published on Amazon.com
Format: Paperback
Eiffel has been developed by the Non-profit International Consortium for Eiffel (NICE) for the last 17 years. This book is the language definition as proposed by that committee. It is exhaustive and of such high detail as to allow anyone to write a compiler for the language. My hat is off to the Eiffel consortium for their efforts to explicitly define the language in an open standard, making the developer's job easier.
I sympathize with the previous reviewer that was overwhelmed by the detail in this book. Please allow me to caution the would-be consumer. This book is not an object oriented tutorial. It is not an introduction to the language. If you would like either of these purchase Object Oriented Software Construction, 2e.
If you have more than a passing interest in Eiffel and would like a language reference, or if you are planning to implement your own compiler, this book is for you. While most of the information is still accurate, there have been many additions to the language that are not in the book. Minus one star for taking so long to provide an update.
3.0 out of 5 stars Three Stars 11 Dec. 2015
By Jeffersonian - Published on Amazon.com
Format: Paperback Verified Purchase
Good book, but now obsolete (Newer version of ADA)
1 of 4 people found the following review helpful
5.0 out of 5 stars I first read the book by Japanese translation. 21 Sept. 2011
By kaizen - Published on Amazon.com
Format: Paperback
Eiffel is known the tower in Paris, France.
This Eiffel is a Language born in France that can support .NET framework.

Eiffel can express specifications and constraints.
I first read the book in Japanese translation.
Were these reviews helpful? Let us know


Feedback