Masterminds of Programming: Conversations with the Creators of Major Programming Languages - Biancuzzi, Federico; Chromatic

32,99
versandkostenfrei*
Preis in Euro, inkl. MwSt.
Versandfertig in 2-4 Wochen
16 °P sammeln

  • Broschiertes Buch

Jetzt bewerten

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…mehr

Produktbeschreibung
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.
  • Produktdetails
  • Theory in Practice (O'Reilly)
  • Verlag: O'Reilly Media, Inc. / OREILLY MEDIA
  • Seitenzahl: 480
  • Erscheinungstermin: April 2009
  • Englisch
  • Abmessung: 231mm x 179mm x 30mm
  • Gewicht: 891g
  • ISBN-13: 9780596515171
  • ISBN-10: 0596515170
  • Artikelnr.: 22963727
Autorenporträt
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.
Inhaltsangabe
Inhaltsverzeichnis
Foreword
Preface
Organization of the Material
Conventions Used in This Book
How to Contact Us
Safari® Books Online
Chapter 1C++
Design Decisions
Using the Language
OOP and Concurrency
Future
Teaching
Chapter 2Python
The Pythonic Way
The Good Programmer
Multiple Pythons
Expedients and Experience
Chapter 3APL
Paper and Pencil
Elementary Principles
Parallelism
Legacy
Chapter 4Forth
The Forth Language and Language Design
Hardware
Application Design
Chapter 5BASIC
The Goals Behind BASIC
Compiler Design
Language and Programming Practice
Language Design
Work Goals
Chapter 6AWK
The Life of Algorithms
Language Design
Unix and Its Culture
The Role of Documentation
Computer Science
Breeding Little Languages
Designing a New Language
Legacy Culture
Transformative Technologies
Bits That Change the Universe
Theory and Practice
Waiting for a Breakthrough
Programming by Example
Chapter 7Lua
The Power of Scripting
Experience
Language Design
Chapter 8Haskell
A Functional Team
Trajectory of Functional Programming
The Haskell Language
Spreading (Functional) Education
Formalism and Evolution
Chapter 9ML
The Soundness of Theorems
The Theory of Meaning
Beyond Informatics
Chapter 10SQL
A Seminal Paper
The Language
Feedback and Evolution
XQuery and XML
Chapter 11Objective-C
Engineering Objective-C
Growing a Language
Education and Training
Project Management and Legacy Software
Objective-C and Other Languages
Components, Sand, and Bricks
Quality As an Economic Phenomenon
Education
Chapter 12Java
Power or Simplicity
A Matter of Taste
Concurrency
Designing a Language
Feedback Loop
Chapter 13C#
Language and Design
Growing a Language
C#
The Future of Computer Science
Chapter 14UML
Learning and Teaching
The Role of the People
UML
Knowledge
Be Ready for Change
Using UML
Layers and Languages
A Bit of Reusability
Symmetric Relationships
UML
Language Design
Training Developers
Creativity, Refinement, and Patterns
Chapter 15Perl
The Language of Revolutions
Language
Community
Evolution and Revolution
Chapter 16PostScript
Designed to Last
Research and Education
Interfaces to Longevity
Standard Wishes
Chapter 17Eiffel
An Inspired Afternoon
Reusability and Genericity
Proofreading Languages
Managing Growth and Evolution
ABOUT THE INTERVIEWERS
Afterword
Contributors
COLOPHON
Rezensionen
"Individuelle Interviews statt immer derselbe Fragebogen erhöhen den Lesespaß, wenn Bjarne Stroustrup, James Gosling, Anders Hejlsberg, Larry Wall und andere sich über ihre Sprache äußern." -- iX, Mai 2009