Buy new:
$24.59$24.59
FREE delivery: Tuesday, March 14 on orders over $25.00 shipped by Amazon.
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $18.19
Other Sellers on Amazon
+ $3.99 shipping
91% positive over last 12 months
+ $3.99 shipping
86% positive over last 12 months
Usually ships within 4 to 5 days.
& FREE Shipping
91% positive over last 12 months
Usually ships within 4 to 5 days.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)) 1st Edition
| Price | New from | Used from |
- Kindle
$17.99 Read with Our Free App - Paperback
$18.19 - $24.5913 Used from $7.68 23 New from $23.69
Enhance your purchase
Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Programming includes individual interviews with:
- Adin D. Falkoff: APL
- Thomas E. Kurtz: BASIC
- Charles H. Moore: FORTH
- Robin Milner: ML
- Donald D. Chamberlin: SQL
- Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK
- Charles Geschke and John Warnock: PostScript
- Bjarne Stroustrup: C++
- Bertrand Meyer: Eiffel
- Brad Cox and Tom Love: Objective-C
- Larry Wall: Perl
- Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes: Haskell
- Guido van Rossum: Python
- Luiz Henrique de Figueiredo and Roberto Ierusalimschy: Lua
- James Gosling: Java
- Grady Booch, Ivar Jacobson, and James Rumbaugh: UML
- Anders Hejlsberg: Delphi inventor and lead developer of C#
If you're interested in the people whose vision and hard work helped shape the computer industry, you'll find Masterminds of Programming fascinating.
- ISBN-100596515170
- ISBN-13978-0596515171
- Edition1st
- PublisherO'Reilly Media
- Publication dateApril 21, 2009
- LanguageEnglish
- Dimensions7 x 1.16 x 9.19 inches
- Print length496 pages
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Federico Biancuzzi is a freelance interviewer. His interviews appeared on publications such as ONLamp.com, LinuxDevCenter.com, SecurityFocus.com, NewsForge.com, Linux.com, TheRegister.co.uk, ArsTechnica.com, the Polish print magazine BSD Magazine, and the Italian print magazine Linux&C.
Shane Warden manages Onyx Neon Press, an independent publisher. His areas of expertise include agile software development, language design, and virtual machines for dynamic languages. He is also a published novelist. His books include The Art of Agile Development and Masterminds of Programming.
Product details
- Publisher : O'Reilly Media; 1st edition (April 21, 2009)
- Language : English
- Paperback : 496 pages
- ISBN-10 : 0596515170
- ISBN-13 : 978-0596515171
- Item Weight : 1.65 pounds
- Dimensions : 7 x 1.16 x 9.19 inches
- Best Sellers Rank: #602,636 in Books (See Top 100 in Books)
- #119 in C# Programming (Books)
- #139 in Computing Industry History
- #987 in Software Development (Books)
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
It is hardly appropriate to call Forth, APL, Objective-C, Eiffel or Lua etc. as "major languages." All of there were/are in a marginal use at best, or even in a complete obscurity.
Probably the selection of the languages was dictated by the set their creators being available for an interview or willing to participate in this project.
I second the opinion of other reviewers that the author of C++ all too often digresses into compares to Java, some of them of a banal nature "C++ differs from Java in that its underlying machine is the real machine rather than a single abstract machine", what is true for virtually every language translated into a specific machine code. I miss in his chapter any self critical reference to the incurring maintenance problems with C++, which are caused by its cryptic set of syntactic ambiguities and amount of implicit object creations. These features have ultimately led to a ban of C++ in some places, most notably in my company Oracle. I happen to second this decision and I believe that C++ was the most prominent example of a language misdesign, the wrong way into which the programming was pushed by coincidence of coming from the back than so famous AT&T Labs. I was hoping to read some words of self criticism. Instead, if asked why some major projects are still written in C, Stroustrup speaks on page 8 of "conservatism and inertia". Nope, its not true, its rather prudence and need to predictable maintenance.
Of course, this opinion about C++ is my own and in no way diminishing the value of this book. Its authors did asked the critical questions, and they merely quote the answers. C++ is clearly one of the major languages, for good or (as I believe) for wrong. My point of criticism on this book is lack of separation between major and secondary languages, lack of even mention of truly influential languages which changed the world of computing (Algol, Pascal), and its poor index.
It's one of the books that takes your understanding from how things are done to why things are done and you hear it directly from the horse's mouth. Great programming languages have been created to solve problems and as we understand those problems and encounter issues in creating the solutions new programming languages are created to make us more effective in developing the solutions.
I find that very interesting and mind opening and I recommend this book to anyone who is interested in computer sciences as well as any programmer who aspires to be better.
My favorite chapter was FORTH, a programming language unrelated to any other,
which provides insight into the genius and unconventional thinking of Chuck Moore.
Top reviews from other countries
Zu den besprochenen Sprachen gehören "C++, Python, APL, Forth, Basic, AWL, Lua, Haskell, ML, SQL, Objective-C, Java, C#, UML, Perl, Postscript und Eiffel".
Damit werden zwar recht unterschiedliche Sprachen erwähnt - trotzdem bin ich enttäuscht über die Auswahl der Programmiersprachen. Es fehlen einfach Sprachen, die Meilensteine in der Informatik gesetzt haben und dazu zählen für mich: Lisp, Smalltalk, Fortran, Algol, Simula67, Modula-2 oder Pascal und auch C. Also eher die historischen Sprachen - um auch einfach erkennen zu können, woher all diese neuen Sprachen ihre ach-so-neuen Features eigentlich schon lange hätten herholen können.
Vielleicht nett zu lesen, wie Bjarne Stroustrup sein Sprachungetüm (C++) als missverstandenes Wesen zu verteidigen versucht. Brad Cox mit seinem Objective-C den einfachen Weg beschreiten möchte und damit im Kontrast zu C++ steht.
Interessant fand ich die Bemerkungen von Charles D. Moore (FORTH) - aber das liegt wohl eher an meinem eigenen Interesse an dieser eigenwilligen Sprache.
Eher selten - dafür aber interessanter - wird es, wenn diese Personen allgemeine Strömungen in der EDV beurteilen - leider verlaufen die Interviews dazu aber zu unterschiedlich.







