Does thought crime pay?
Pages 7 - 8
Abstract
Who controls the past controls the future; who controls the present controls the past. -- George Orwell
We examine the past, present and future of radical innovation in programming languages. How did Lisp, Simula, Actors, Beta, Smalltalk and Self give us the world of C++, Java, Javascript, Perl, Python and PHP? We'll ponder such questions and speculate what new wonders await us down the road.
References
[1]
Java on Guice: Guice user's guide. Available at http://code.google.com/p/google-guice/.
[2]
First international workshop on live programming, May 2013. Held at ICSE 2013. See http://liveprogramming.github.io/2013/.
[3]
G. Agha and C. Hewitt. Actors: A conceptual foundation for concurrent object-oriented programming. In Research Directions in Object-Oriented Programming, pages 49--74. MIT Press, 1987.
[4]
G. Bracha, P. von der Ahé, V. Bykov, Y. Kashai, W. Maddox, and E. Miranda. Modules as objects in Newspeak. In European Conference on Object-Oriented Programming, June 2010.
[5]
O.-J. Dahl and K. Nygaard. Simula: An Algol-based simulation language. Communications of the ACM, 9: 671--678, 1966.
[6]
M. Devos, B. Foote, R. Gabriel, and J. N. G. Steele. Debate at OOPSLA 2002. See http://www.oopsla.org/2002/ap/files/pan-1.html. See also http://www.dreamsongs.com/Essays.html.
[7]
E. Dijkstra. How do we tell truths that might hurt? In Selected Writings on Computing: A Personal Perspective. 1975.
[8]
A. Goldberg and D. Robson. Smalltalk-80: the Language and Its Implementation. Addison-Wesley, 1983.
[9]
K. Iverson. A programming language. Wiley, 1962. URL http://books.google.com/books?id=zR81AAAAIAAJ.
[10]
er-Pedersen, and Nygaard}BetaBookO. L. Madsen, B. Møller-Pedersen, and K. Nygaard. Object-Oriented Programming in the Beta Programming Language. Addison-Wesley, 1993.
[11]
G. Orwell. 1984. 1949.
[12]
D. Turner. Miranda: A non-strict functional language with polymorphic types. volume 201 of Lecture Notes in Computer Science, pages 1--16. Springer-Verlag, 1985.
[13]
D. Ungar and R. Smith. SELF: The power of simplicity. In Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, Oct. 1987.
Recommendations
Alice first: 3D interactive game programming
ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science educationFor introductory programming courses, we recommend teaching Alice as a precursor to teaching object-oriented languages such as Java. This presentation describes and demonstrates the approach of a newly published workbook that uses a highly motivating ...
Comments
Information & Contributors
Information
Published In
![cover image ACM Conferences](/cms/asset/d9ee969b-a1dd-4dfa-b802-a2de940343c8/2508075.cover.jpg)
October 2013
192 pages
Copyright © 2013 Owner/Author.
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.
Sponsors
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 26 October 2013
Check for updates
Author Tag
Qualifiers
- Keynote
Conference
SPLASH '13
Sponsor:
SPLASH '13: Conference on Systems, Programming, and Applications: Software for Humanity
October 26 - 31, 2013
Indiana, Indianapolis, USA
Upcoming Conference
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 194Total Downloads
- Downloads (Last 12 months)3
- Downloads (Last 6 weeks)1
Reflects downloads up to 10 Feb 2025
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in