Sun Microsystems, Inc.
sun.com My Sun | Regional Sites | How To Buy 
- Introduction
- Ditzel, David
- Tang, John
- Mitchell, Jim
- Savoia, Alberto
- Waldo, Jim
- Ungar, David
- Gosling, James
- Hanko, James
- Khalidi, Yousef A.
- Martin, Paul and Yankelovich, Nicole
- Jordan, Mick
- Johnson, Earl
- Kadansky, Miriam and Rosenzweig, Phil
- Steele, Guy L. Jr
- Heller, Steve
- Rom, Raphael
- Smith, Randall B.
- Taivalsaari, Antero and Bush, Bill
- Northcutt, Duane J.
- Woods, William A.
- Sutherland, Ivan
- Diffie, Whitfield and Landau, Susan
- Czajkowski, Grzegorz and Daynes, Laurent
- Rosenthal, David S. H.
- Uhler, Stephen A.
- Lea, Doug and Marlowe, Jos

  



Growing a Language

Guy L. Steele Jr.

Introduction by Guy L. Steele Jr.

This is the (slightly edited) text of an invited talk at the 1998 ACM OOPSLA conference. Richard Gabriel reports that the fellow sitting next to him, on seeing Steele walk up onto the stage wearing a suit and tie, remarked that they must be in for some sort of marketing talk or sales pitch. Well, he was right, in a way--but the talk was not at all in the form he expected!

This talk argues that most programming languages have impoverished vocabularies that make them awkward to use. The talk also makes a case for designing facilities into programming languages to allow the programmer, not just the language designer, to add new facilities to the language, to grow the language for the benefit of other programmers. What makes the talk unusual is that it is reflexive, or metacircular, serving as an example of the phenomenon being described.

Link to Paper

REFERENCES:

  • Steele, Guy L., Jr. "Growing a Language." Higher-Order and Symbolic Computation 12, 3 (October 1999), Kluwer Academic Publishers (Hingham, MA), 221-236.

    • Additional Publications by Guy L. Steele Jr.:

    • Common Lisp: The Language (Digital Press, 1984, 1990)

    • C: A Reference Manual (Prentice-Hall, 1984, 1986, 1991, 1995)

    • The High Performance Fortran Handbook (MIT Press, 1994)

    • The Java(TM) Language Specification (Addison-Wesley, 1996, 2000)

 

10th Anniversary Volume: The First Ten Years : IntroductionDitzel, DavidTang, JohnMitchell, JimSavoia, AlbertoWaldo, JimUngar, DavidGosling, JamesHanko, JamesKhalidi, Yousef A.Martin, Paul and Yankelovich, NicoleJordan, MickJohnson, EarlKadansky, Miriam and Rosenzweig, Phil | Steele, Guy L. Jr | Heller, SteveRom, RaphaelSmith, Randall B.Taivalsaari, Antero and Bush, BillNorthcutt, Duane J.Woods, William A.Sutherland, IvanDiffie, Whitfield and Landau, SusanCzajkowski, Grzegorz and Daynes, LaurentRosenthal, David S. H.Uhler, Stephen A.Lea, Doug and Marlowe, Jos

    
Copyright 1994-2001 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA. All rights reserved.
Terms of Use. Privacy Policy. Feedback