ACM Home Page
Please provide us with feedback. Feedback
50 in 50
Full text PdfPdf (62 KB)
Source
Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion table of contents
Montreal, Quebec, Canada
SESSION: Invited talks & presentations table of contents
Pages: 721 - 721  
Year of Publication: 2007
ISBN:978-1-59593-865-7
Authors
Guy L. Steele, Jr.  Sun Microsystems Laboratories, Burlington, MA
Richard P. Gabriel  IBM Research, Hawthorne, NY
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 67,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1297846.1297850
What is a DOI?

ABSTRACT

Languages--what's to learn from them? Relics of the past; we know how to design them/to use them. Types/messages /invocation/loops/numbers/methods/big ol' libraries/lots of = signs. Heh, but...

What is programming, and what role do programming languages play in that process?

We have learned a lot over the last five decades: organizing principles, established conventions, theory, fashions, and fads. "Those who cannot remember the past are condemned to repeat it." In this talk we survey what we think are the most important lessons of the past that future programmers--and future programming language designers--ought not forget. We illustrate each lesson by discussing specific programming languages of the past, and endeavor to shine what light we can on the future.


Collaborative Colleagues:
Guy L. Steele, Jr.: colleagues
Richard P. Gabriel: colleagues