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 

   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 
      (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 

   22. Bill Venners interviews Guido van Rossum on Python's Design 

   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 

   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

   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.