Foreword by Sir Tony Hoare.
Programming Revolutionaries interviews the legendary inventors of historic computer languages to derive lessons for programmers and future system designers. Each interviewee offers insights on the goals of the language, how they are relevant to computing today and the future, and what lessons readers can learn from the language's development and apply to the systems they are developing, whether or not they use the language in question. Interviewees include: Adin D. Falkoff (APL); Aho, Weinberger, and Kernighan (AWK) (C#); Bjarne Stroustrup (C++); Charles H Moore (FORTH); Simon Peyton Jones (Haskell); James Gosling (Java); Robin Milner (ML); Larry Wall (Perl); Guido van Rossum (Python) (SQL); and, Grady Booch, Ivar Jacobson, and James Rumbaugh (UML).