Bibliografía‎ > ‎

Papers

Papers Obligatorios

  1. Programming As Theory Building 
  2. The design of everyday things 
  3. No Silver Bullet – Essence and Accident in Software Engineering
  4. Embracing Change with Extreme Programming
  5. The Mythical Man-Month
  6. Design Principles Behind Smalltalk 
  7. Self: The Power Of Simplicity 
  8. Classes vs. Prototypes - Some Philosophical and Historical Observations
  9. What Is Software Design y What Is Software Design: 13 years later
  10. Null Object Pattern 
  11. Double Dispatch
  12. Object Recursion
  13. Polymorphic Hierarchies 
  14. Pattern Abuser
  15. Reflective Facilities in Smalltalk-80 (futures) 
  16. Arithmetic With Measurements On Dynamically-Typed Object-Oriented Languages 
  17. A point based model of the Gregorian Calendar
  18. Object Oriented Software Construction - Chapter 11 - Design By Contract 
  19. Fail Fast 
  20. Designing Reusable Classes
  21. Opdyke Thesis - Cap. 1 a 3
  22. Dan Roberts Thesis - Cap. 1 a 2
  23. Patterns Generate Architecture 

Papers Opcionales

Sobre Smalltalk

Lectura complementaria a Programming as Theory Building

Sobre Closure/Lambda

Sobre Excepciones

Históricos


Implementación de Lenguajes
    1. A Shared View Of Sharing - The Treaty Of Orlando 
    2. Traits - Composable Units of Behaviour 

Patterns/Frameworks
Metaprogramación  
Implementación de VMs