Papers

Papers Obligatorios

Nota: Cada papers/cap. de libro está vinculado a una clase. Lo ideal es leerlos para antes de cada una de ellas.

1. Programming As Theory Building

Slides de referencia de la clase: versión PDF

Opcionales:


2. The Design of Everyday Things (original EN) o (alternativo ES)

Opcionales:


3. No Silver Bullet – Essence and Accident in Software Engineering (original EN) o (alternativo ES)

Opcionales:


4. Self: The Power Of Simplicity. (Link Alternativo)

Opcionales:


5. Blue Book: Capítulos 6,7,8

Opcionales:


6. Design Principles Behind Smalltalk (original EN) o (alternativo ES)

Opcionales:


7. Polymorphic Hierarchies


8. A Simple Technique for Handling Multiple Polymorphism

Opcionales:


9. Null Object Pattern (versión .ps) o (versión .pdf)

Opcionales:


10. Object Recursion

Opcionales:


11. Simple Smalltalk Testing

Opcionales:


12. Method Object (Pág 34 del libro Smalltalk Best Practices Patterns - Kent Beck)


13. Pattern Abuser


14. Respuesta sobre Computer Science de Alan Kay en Quora


Papers Opcionales SIN CLASE VINCULADA

  1. Double Dispatch

  2. Reflective Facilities in Smalltalk-80 (futures)

  3. Arithmetic With Measurements On Dynamically-Typed Object-Oriented Languages

  4. A point based model of the Gregorian Calendar

  5. Fail Fast

  6. Designing Reusable Classes

  7. Opdyke Thesis - Cap. 1 a 3

  8. Dan Roberts Thesis - Cap. 1 a 2

  9. Patterns Generate Architecture

  10. Active Variables in Smalltalk 80

Sobre Smalltalk

Sobre Excepciones

Históricos

Implementación de Lenguajes

Patterns/Frameworks

Metaprogramación

Implementación de VMs