Article Index
1. John K. Osterhout, Scripting: Higher Level Programming for the
21st Century
2. David Ascher, Dynamic Languages, Ready for the Next Challenges,
by Design
3. Sam Wilmott, When Is A Dynamic Programming Language Not
Dynamic
4. Laurence Tratt, Dynamically Typed Languages
5. Ronald P. Loui, In Praise of Scripting: Real Programming Pragmatism
(Discussion at LtU)
6. Dave Ungar, Why I believe in dynamic languages
7. Oscar Nierstrasz et al., On the Revival of Dynamic Languages
8. Erik Meijer and Peter Drayton, Static Typing Where Possible,
Dynamic Typing When Needed - The End of the Cold War Between
Programming Languages
(Discussion at LtU)
9. Nathanael Schärli et al., Object-oriented Encapsulation for
Dynamically Typed Languages
10. Pascal Costanza, Dynamic vs. Static Typing---A Pattern-Based
Analysis
(Discussion at Lambda the Ultimate)
11. Guido van Rossum, Adding Optional Static Typing to Python
Part 1
Part 2
12. Gilad Bracha, Pluggable Type Systems
13. Lutz Prechelt, An empirical comparison of C, C++, Java, Perl,
Python, Rexx, and Tcl for a search/string-processing program
14. Bruce Tate, Beyond Java, O'Reilly 2005 NOTE 1
15. Interview with James Gosling
16. Richard P. Gabriel, Worse is Better (or Lisp: Good News, Bad
News, How to Win Big)
17. Richard P. Gabriel Objects Have Failed
18. Barett et al. A Monotonic Superclass Linearization for Dylan
19. Michele Simionato, The Python 2.3 Method Resolution Order
20. Fred P. Brooks The Mythical Man-Month NOTE 1
21. Bill Venners interviews Guido van Rossum on The Making of
Python
22. Bill Venners interviews Guido van Rossum on Python's Design
Goals
23. Bill Venners interviews Yukihiro Matsumoto on The Philosophy
of Ruby
24. Henry Lieberman, Using Prototypical Objects to Implement
Shared Behavior in Object-Oriented Systems
25. Benjamin Pierce, Types and Programming Languages, MIT Press,
2002 NOTE 1
26. David Ungar and Randall B. Smith, Self: The Power of
Simplicity
27. Berard E. V., Abstraction, encapsulation, and information
hiding, essay
28. Gilad Bracha, Martin Odersky, David Stoutamire and Phil
Wadler, Making the future safe for the past: Adding
Genericity to the Java Programming Language NOTE 1
29. Martin Fowler and others, Humane Interface (initial post and
pointers)
30. Larry Wall, Programming is Hard, Let's Go Scripting...,
December 06, 2007
31. Bruce Eckel, Strong Typing vs. Strong Testing
NOTE 1 Not really on the reading list for this course.