About the Author vii Acknowledgments ix Introduction . xi Chapter 1: Jamie Zawinski . 1 Chapter 2: Brad Fitzpatrick .49 Chapter 3: Douglas Crockford .91 Chapter 4: Brendan Eich 133 Chapter 5: Joshua Bloch .167 Chapter 6: Joe Armstrong .205 Chapter 7: Simon Peyton Jones 241 Chapter 8: Peter Norvig 287 Chapter 9: Guy Steele 325 Chapter 10: Dan Ingalls 373 Chapter 11: L Peter Deutsch 413 Chapter 12: Ken Thompson 449 Chapter 13: Fran Allen .485 Chapter 14: Bernie Cosell .519 Chapter 15: Donald Knuth 565 Appendix A: Bibliography 603 Index .607