• https://doi.org/10.1145/3402127.3402129Copy DOI Icon

Passages

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Federico Biancuzzi and Shane Warden's Masterminds of Programming: Conversations with the Creators of Major Programming Languages is a treasure. The book consists of interviews with the creators of, in order, C++, Python, APL, Forth, BASIC, AWK, Lua, Haskell, ML, SQL, Objective C, Java, C#, UML, Perl, PostScript, and Eiffel. Each chapter asks similar, but not identical questions, and the above-mentioned masterminds, including Larry Wall, James Gosling, Brian Kernighan, Bertrand Meyer, Robin Milner, Simon Peyton-Jones, Guido van Rossum, and Bjarne Stroustrop give a wide variety of answers. Some of the masterminds are charming, and many are contentious, even cranky; they are also, almost all, full of deep insights into the deepest problems of software engineering. This insight comes in two forms; first, programming languages are the mechanisms by which software engineering solutions are almost always produced. Second, perhaps even more importantly, creating and evolving a widely-used programming language is a heroic, Herculean, critical software engineering task. All of these masterminds have succeeded in a massive software engineering task; they are not mere ivory tower thinkers about software engineering, but have, in some cases, entire lives shaped by a single, extremely complex, software project. More on that key point below.

Similar Papers
  • Research Article

ICAM-Trans: Implicit-Context-Aware Multi-Agent Framework for Function-Level Code Translation

  • Apr 21, 2026
  • ACM Transactions on Software Engineering and Methodology
  • Ruolin Chen +4
  • Conference Article
  • Citations24

Intelligent Software Engineering

  • Feb 09, 2018
  • Tao Xie
  • Conference Article
  • Citations166

Deep learning similarities from different representations of source code

  • May 28, 2018
  • Michele Tufano +5
  • Research Article
  • Citations14

Runtime analysis of search heuristics on software engineering problems

  • Mar 01, 2009
  • Frontiers of Computer Science in China
  • Per Kristian Lehre +1
  • Conference Article
  • Citations9

Female characteristics and requirements in software engineering in mechanical engineering

  • Dec 01, 2014
  • Denise Grams +3
  • Research Article

Experimental Evaluation of Parameter-Efficient Fine-Tuning for Software Engineering Tasks

  • Mar 07, 2025
  • ACM Transactions on Software Engineering and Methodology
  • Wentao Zou +8
  • Conference Article
  • Citations3

Software engineer first duty: the preliminary financial feasibility analysis of real world software projects

  • Dec 01, 2005
  • R Uzal +3
  • Research Article
  • Citations39

On the Reproducibility and Replicability of Deep Learning in Software Engineering

  • Oct 26, 2021
  • ACM Transactions on Software Engineering and Methodology
  • Chao Liu +5
  • Research Article

Special Issue on Search‐Based Software Maintenance

  • Sep 01, 2008
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Massimiliano Di Penta +2
  • Research Article

Qualitative repository analysis with RepoGrams

  • Jan 01, 2015
  • Open Collections
  • Daniel Rozenberg
  • Research Article
  • Citations13

Influences on the design of exception handling ACM SIGSOFT project on the impact of software engineering research on programming language design

  • Jul 01, 2003
  • ACM SIGSOFT Software Engineering Notes
  • Barbara G Ryder +1
  • Conference Article

Effectiveness of Undergraduate Software Engineering Courses in the Creation of Specialists as Reflected in Jordanian Business Institutions

  • Apr 01, 2008
  • Basil Dudin +1
  • Research Article

Towards Knowledge Evolution in Software Engineering

  • Jan 01, 2010
  • International Journal of Information Technologies and Systems Approach
  • Yves Wautelet +2
  • Book Chapter
  • Citations7

Autonomous Agents in Software Development: A Vision Paper

  • Jan 01, 2025
  • Zeeshan Rasheed +7
  • Conference Article
  • Citations12

Investigating the Social Representations of Code Smell Identification: A Preliminary Study

  • May 01, 2019
  • Rafael Maiani De Mello +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.