Masterminds of Programming : Conversations with the Creators of Major Programming Languages
Masterminds of Programming : Conversations with the Creators of Major Programming Languages
Click to enlarge
Author(s): Biancuzzi, Federico
Warden, Shane
ISBN No.: 9780596515171
Pages: 494
Year: 200905
Format: Trade Paper
Price: $ 55.19
Dispatch delay: Dispatched between 7 to 15 days
Status: Available

Foreword;Preface; Organization of the Material; Conventions Used in This Book; How to Contact Us; Safari® Books Onli≠Chapter 1: C++; 1.1 Design Decisions; 1.2 Using the Langua≥ 1.3 OOP and Concurrency; 1.4 Future; 1.5 Teaching;Chapter 2: Python; 2.1 The Pythonic Way; 2.2 The Good Programmer; 2.


3 Multiple Pythons; 2.4 Expedients and Experience;Chapter 3: APL; 3.1 Paper and Pencil; 3.2 Elementary Principles; 3.3 Parallelism; 3.4 Legacy;Chapter 4: Forth; 4.1 The Forth Language and Language Design; 4.2 Hardware; 4.


3 Application Design;Chapter 5: BASIC; 5.1 The Goals Behind BASIC; 5.2 Compiler Design; 5.3 Language and Programming Practice; 5.4 Language Design; 5.5 Work Goals;Chapter 6: AWK; 6.1 The Life of Algorithms; 6.2 Language Design; 6.


3 Unix and Its Culture; 6.4 The Role of Documentation; 6.5 Computer Science; 6.6 Breeding Little Languages; 6.7 Designing a New Langua≥ 6.8 Legacy Culture; 6.9 Transformative Technologies; 6.10 Bits That Change the Universe; 6.


11 Theory and Practice; 6.12 Waiting for a Breakthrough; 6.13 Programming by Examp≤Chapter 7: Lua; 7.1 The Power of Scripting; 7.2 Experience; 7.3 Language Design;Chapter 8: Haskell; 8.1 A Functional Team; 8.2 Trajectory of Functional Programming; 8.


3 The Haskell Langua≥ 8.4 Spreading (Functional) Education; 8.5 Formalism and Evolution;Chapter 9: ML; 9.1 The Soundness of Theorems; 9.2 The Theory of Meaning; 9.3 Beyond Informatics;Chapter 10: SQL; 10.1 A Seminal Paper; 10.2 The Langua≥ 10.


3 Feedback and Evolution; 10.4 XQuery and XML;Chapter 11: Objective-C; 11.1 Engineering Objective-C; 11.2 Growing a Langua≥ 11.3 Education and Training; 11.4 Project Management and Legacy Software; 11.5 Objective-C and Other Languages; 11.6 Components, Sand, and Bricks; 11.


7 Quality As an Economic Phenomenon; 11.8 Education;Chapter 12: Java; 12.1 Power or Simplicity; 12.2 A Matter of Taste; 12.3 Concurrency; 12.4 Designing a Langua≥ 12.5 Feedback Loop;Chapter 13: C#; 13.1 Language and Design; 13.


2 Growing a Langua≥ 13.3 C#; 13.4 The Future of Computer Science;Chapter 14: ¨ 14.1 Learning and Teaching; 14.2 The Role of the Peop≤ 14.3 ¨ 14.4 Knowled≥ 14.5 Be Ready for Chan≥ 14.


6 Using ¨ 14.7 Layers and Languages; 14.8 A Bit of Reusability; 14.9 Symmetric Relationships; 14.10 ¨ 14.11 Language Design; 14.12 Training Developers; 14.13 Creativity, Refinement, and Patterns;Chapter 15: Perl; 15.


1 The Language of Revolutions; 15.2 Langua≥ 15.3 Community; 15.4 Evolution and Revolution;Chapter 16: PostScript; 16.1 Designed to Last; 16.2 Research and Education; 16.3 Interfaces to Longevity; 16.4 Standard Wishes;Chapter 17: Eiffel; 17.


1 An Inspired Afternoon; 17.2 Reusability and Genericity; 17.3 Proofreading Languages; 17.4 Managing Growth and Evolution;ABOUT THE INTERVIEWERS;Afterword;Contributors;COLOPHON;.


To be able to view the table of contents for this publication then please subscribe by clicking the button below...
To be able to view the full description for this publication then please subscribe by clicking the button below...