- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
Used Trade Paper
Ships in 1 to 3 days
More copies of this ISBN
Other titles in the Theory in Practice series:
Masterminds of Programming: Conversations with the Creators of Major Programming Languagesby Federico Biancuzzi
Synopses & Reviews
Masterminds of Programming features incisive interviews with the creators of several historic and highly influential programming languages. From Adin D. Falkoff, who began APL in 1957, to Anders Hejlsberg, who formed the C# design team in 1999, you'll learn the process that led to specific design decisions: the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Think along with James Gosling (Java), Bjarne Stroustrup (C++), and others whose vision and hard work helped shape the computer industry. Masterminds of Programming includes individual interviews with:
Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK (1977) Charles H Moore: FORTH (1968) James Gosling: Java (1995) Grady Booch, Ivar Jacobson, and James Rumbaugh: UML (1997) Adin D. Falkoff: APL (1964) Robin Milner: functional language ML (1973) Simon Peyton Jones: functional language Haskell (1990) Donald D. Chamberlin and Raymond F. Boyce: SQL (1974) Bjarne Stroustrup: C++ (1983) Anders Hejlsberg: Delphi inventor and lead developer of C# (2001) Guido van Rossum: Python (1991) Larry Wall: Perl (1987)
If you're a programmer or system designer, the detailed interviews in Masterminds of Programming offer valuable advice you can apply to systems you're developing, even if you don't use the specific languages being discussed. Anyone interested in the history of the computer age will find this book indispensable.
Book News Annotation:
The interviews are not intended to provide practical information about using the languages--though in isolated cases creators might reveal what it was they intended a certain feature or characteristic to accomplish. The purpose rather is to convey to potential programmers the process and complexity of designing a programming language, with a special emphasis on safety and security. Among the better known programmers and languages are Bjarne Stroustrup and C++, Thomas E. Kurtz and BASIC, Don Chamberlain and SQL, James Gosling and JAVA, and Larry Wall and PERL. Annotation ©2009 Book News, Inc., Portland, OR (booknews.com)
Featuring exclusive interviews with the creators of several historic and highly influential programming languages, this unique collection teaches 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 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:
If you're interested in the people whose vision and hard work helped shape the computer industry, you'll find Masterminds of Programming fascinating.
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.
Chromatic lives in the Pacific Northwest and is a freelance writer and programmer. He is a frequent contributor to Slashdot and to Slash itself and wrote the Everything Bible for the Everything Development Company.
Table of Contents
ForewordPrefaceChapter 1: C++Chapter 2: PythonChapter 3: APLChapter 4: ForthChapter 5: BASICChapter 6: AWKChapter 7: LuaChapter 8: HaskellChapter 9: MLChapter 10: SQLChapter 11: Objective-CChapter 12: JavaChapter 13: C#Chapter 14: UMLChapter 15: PerlChapter 16: PostScriptChapter 17: EiffelABOUT THE INTERVIEWERSAfterwordContributorsCOLOPHON
What Our Readers Are Saying
Other books you might like