Masterminds of Programming: Conversations with the Creators of Major Programming Languages
By Federico Biancuzzi and Chromatic
4/5
()
Currently unavailable
Currently unavailable
About this ebook
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.
Federico Biancuzzi
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.
Related to Masterminds of Programming
Related ebooks
Object-Oriented Programming under Windows Rating: 0 out of 5 stars0 ratingsThe Art of Technical Documentation Rating: 0 out of 5 stars0 ratingsComputer Science: A Concise Introduction Rating: 4 out of 5 stars4/5Professional Assembly Language Rating: 4 out of 5 stars4/5Voice Interaction Design: Crafting the New Conversational Speech Systems Rating: 5 out of 5 stars5/5The Art of Programming Embedded Systems Rating: 3 out of 5 stars3/5The Psychology of Reading Rating: 0 out of 5 stars0 ratingsHigh-Level Language Computer Architecture Rating: 0 out of 5 stars0 ratingsThe Hidden Art of Interviewing People: How to get them to tell you the truth Rating: 0 out of 5 stars0 ratingsCommon Design Patterns for Symbian OS: The Foundations of Smartphone Software Rating: 4 out of 5 stars4/5Design & Development of Biological, Chemical, Food and Pharmaceutical Products Rating: 0 out of 5 stars0 ratingsRules of Thumb for Business Writers Rating: 0 out of 5 stars0 ratingsComputer Programming Languages in Practice: Made Simple Computerbooks Rating: 5 out of 5 stars5/5The Semantic Web: Crafting Infrastructure for Agency Rating: 0 out of 5 stars0 ratingsThe Psychology of Learning: An Introduction for Students of Education Rating: 0 out of 5 stars0 ratingsPalm Enterprise Applications: A Wiley Tech Brief Rating: 0 out of 5 stars0 ratingsEmbedded Controller Hardware Design Rating: 2 out of 5 stars2/5Formal Language Theory: Perspectives and Open Problems Rating: 3 out of 5 stars3/5Hardware and Computer Organization Rating: 0 out of 5 stars0 ratingsDesigning Brand Identity: A Comprehensive Guide to the World of Brands and Branding Rating: 0 out of 5 stars0 ratingsBrand Stretch: Why 1 in 2 Extensions Fail, and How to Beat the Odds Rating: 0 out of 5 stars0 ratingsThe Leader's Edge: Six Creative Competencies for Navigating Complex Challenges Rating: 0 out of 5 stars0 ratingsThe Competitive Mind: Strategy for Winning in Business Rating: 0 out of 5 stars0 ratingsEngaging Learning: Designing e-Learning Simulation Games Rating: 5 out of 5 stars5/5Contemporary Issues in Experimental Phonetics Rating: 5 out of 5 stars5/53C Vision: Cues, Context and Channels Rating: 0 out of 5 stars0 ratingsMIT Project Athena: A Model for Distributed Campus Computing Rating: 3 out of 5 stars3/5Bioinformatics Software Engineering: Delivering Effective Applications Rating: 0 out of 5 stars0 ratingsThe Institutional Repository Rating: 4 out of 5 stars4/5Optimal Decisions: Principles of Programming Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsPython For Dummies Rating: 4 out of 5 stars4/5SQL For Dummies Rating: 0 out of 5 stars0 ratingsLevel Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5The Inmates Are Running the Asylum (Review and Analysis of Cooper's Book) Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsBeginning Programming For Dummies Rating: 4 out of 5 stars4/5Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5Git Essentials Rating: 4 out of 5 stars4/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Android App Development For Dummies Rating: 0 out of 5 stars0 ratingsLua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5The Essential Persona Lifecycle: Your Guide to Building and Using Personas Rating: 4 out of 5 stars4/5Tiny Python Projects: Learn coding and testing with puzzles and games Rating: 5 out of 5 stars5/5How Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Adobe Illustrator CC For Dummies Rating: 5 out of 5 stars5/5Flow: A Handbook for Change-Makers, Mavericks, Innovators and Leaders Rating: 0 out of 5 stars0 ratingsHow Do I Do That in Photoshop?: The Quickest Ways to Do the Things You Want to Do, Right Now! Rating: 4 out of 5 stars4/5Data Visualization: a successful design process Rating: 4 out of 5 stars4/5Reversing: Secrets of Reverse Engineering Rating: 4 out of 5 stars4/5Agile Practice Guide Rating: 4 out of 5 stars4/5
Reviews for Masterminds of Programming
15 ratings1 review
- Rating: 4 out of 5 stars4/5I think I have a hangover from my computer science undergraduate days as seeing language developers with a certain amount of awe. One side-effect of reading this set of interviews is that I have a much better picture of the diversity of language designers and it seems much more approachable now.A few of the interviews seem rough, as if the interviewer and interviewee weren't quite talking about the same thing. Also, it seemed like for one or two of the group interviews that there were separate interviews that were combined. There isn't as much computer science history in here as I had expected. More discussion revolved around current programming practices and future challenges. Not a bad thing, but it is a little suprising.