JETZT ONLINE BESTELLEN
Conversations with the Creators of Major Programming Languages
First Edition April 2009
ISBN 978-0-596-51517-1
494 Seiten
EUR32.00
Weitere Informationen zu diesem Buch
Inhaltsverzeichnis |
Rezensionen |
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
Zurück zu Masterminds of Programming
