Description
Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. Think along with Adin D. Falkoff (APL), James Gosling (Java), Bjarne Stroustrup (C++), and others whose vision and hard work helped shape the computer industry. You'll find advice you can apply to systems you're developing, even if you don't use the specific languages being discussed.
Full Description
Table of Contents
-
Chapter 1 C++
-
Design Decisions
-
Using the Language
-
OOP and Concurrency
-
Future
-
Teaching
-
-
Chapter 2 Python
-
The Pythonic Way
-
The Good Programmer
-
Multiple Pythons
-
Expedients and Experience
-
-
Chapter 3 APL
-
Paper and Pencil
-
Elementary Principles
-
Parallelism
-
Legacy
-
-
Chapter 4 Forth
-
The Forth Language and Language Design
-
Hardware
-
Application Design
-
-
Chapter 5 BASIC
-
The Goals Behind BASIC
-
Compiler Design
-
Language and Programming Practice
-
Language Design
-
Work Goals
-
-
Chapter 6 AWK
-
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 7 Lua
-
The Power of Scripting
-
Experience
-
Language Design
-
-
Chapter 8 Haskell
-
A Functional Team
-
Trajectory of Functional Programming
-
The Haskell Language
-
Spreading (Functional) Education
-
Formalism and Evolution
-
-
Chapter 9 ML
-
The Soundness of Theorems
-
The Theory of Meaning
-
Beyond Informatics
-
-
Chapter 10 SQL
-
A Seminal Paper
-
The Language
-
Feedback and Evolution
-
XQuery and XML
-
-
Chapter 11 Objective-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 12 Java
-
Power or Simplicity
-
A Matter of Taste
-
Concurrency
-
Designing a Language
-
Feedback Loop
-
-
Chapter 13 C#
-
Language and Design
-
Growing a Language
-
C#
-
The Future of Computer Science
-
-
Chapter 14 UML
-
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 15 Perl
-
The Language of Revolutions
-
Language
-
Community
-
Evolution and Revolution
-
-
Chapter 16 PostScript
-
Designed to Last
-
Research and Education
-
Interfaces to Longevity
-
Standard Wishes
-
-
Chapter 17 Eiffel
-
An Inspired Afternoon
-
Reusability and Genericity
-
Proofreading Languages
-
Managing Growth and Evolution
-
-
Appendix ABOUT THE INTERVIEWERS
-
Appendix Afterword
-
Appendix Contributors
-
COLOPHON
Product Details
- Title:
- Masterminds of Programming
- By:
- Federico Biancuzzi, Chromatic
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- March 2009
- Ebook Release:
- March 2009
- Pages:
- 496
- Print ISBN:
- 978-0-596-51517-1
- | ISBN 10:
- 0-596-51517-0
- Ebook ISBN:
- 978-0-596-80177-9
- | ISBN 10:
- 0-596-80177-7
Customer Reviews
