globe
  1. Lecture 01 1 item
    1. Introduction to the course. Discussing assignments and course material.

      Introduction to object oriented from the perspective of computer science research

                              

  2. Lecture 02 1 item
  3. Lecture Guest1 1 item
  4. Lecture Guest2 3 items
  5. Lecture 03 2 items
    1. From the magazine that you can find following the link below, read those 3 parts:

      1. Smalltalk, a language for the 80s pg 6
      2. The Xerox Learning Research Group. Introducing The Smalltalk-80 System. ''BYTE Magazine'', August 1981. pg 14-26
      3. Daniel H. H. Ingalls. Design Principles Behind Smalltalk. ''BYTE Magazine'', August 1981. pg 36-48
        Just a single report covening the content of all 3 reading is sufficient.

  6. Lecture 04 2 items
  7. Lecture 05 1 item
  8. Lecture 06 1 item
    1. 1 Joshua bloch: How To Design A Good API and Why it Matters Talk 

      2 Raymond Hettinger: The Art of Subclassing Talk

  9. Lecture 07 1 item
    1. Miško Hevery of Testability Corps: Talk Talk Talk

  10. Lecture 08 1 item
    1. Subclassing (not-equal-to) subtyping (not-equal-to) is-a - Wilf LaLonde, John Pugh January 1991

      Article 

  11. Lecture 9 2 items
  12. Lecture 10 3 items
    1. Chapter 29: Big Ball of Mud - Brian Foote, Joseph Yoder 2000

      Chapter 

    2. Getting started with ASPECTJ - Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten 2001-10-1

      Article 

    3. An Overview of AspectJ - Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten

      Chapter 

  13. Lecture 11 2 items
    1. Traits - Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts 01/03/2006

      Article 

    2. Classless Java - Yanlin Wang, Haoyuan Zhang, Bruno C. d. S. Oliveira, Marco Servetto 20/10/2016

      Article 

  14. Lecture 12 3 items
    1. The expression problem, trivially! - Yanlin Wang, Bruno C. d. S. Oliveira 2016

      Article 

  15. Lecture 13 1 item
  16. Lecture 14 1 item
  17. Lecture 15 1 item
    1. Modules as Objects in Newspeak - Gilad Bracha, Peter von der Ahé, Vassili Bykov, Yaron Kashai 2010

      Chapter 

  18. Lecture 16 1 item
    1. Mirrors - Gilad Bracha, David Ungar 2004

      Article 

  19. Lecture 17 1 item
    1. Multiple dispatch in practice - Radu Muschevici, Alex Potanin, Ewan Tempero, James Noble 2008

      Article 

  20. Lecture 18 3 items
    1. On this long article (Flexible recovery of uniqueness and immutability) skip proofs and appendix!

    2. Flexible recovery of uniqueness and immutability (Extended Version) - Paola, Giannini, Elena, Zucca, Marco, Servetto, James, Cone 2018

      Article  On this long article skip proofs and appendix!

    3. Balloon Types for Safe Parallelisation over Arbitrary Object Graphs - Marco Servetto, Alex, Potanin, David, Pearce, Lindsay, Groves

      Article 

  21. Lecture 19 2 items
    1. The Billion-Dollar Fix - Marco Servetto, Julian Mackay, Alex Potanin, James Noble

      Article 

  22. Lecture 20 2 items
    1. Direct lecture on object capabilities?

  23. Lecture 21 1 item
    1. Chapter 26: Classes and Metaclasses - Trevor Hopkins, Bernard Horan 1995

      Chapter 

  24. Lecture 22 0 items
    Recap
  25. Object-Oriented Programming in the Beta Programming Language - Ole Lehrmann Madsen, Birger Moller-Pedersen, Kristen Nygaard 1993

    Book 

  26. Sixteen Ways to Stack a Cat - Bjarne Stroustrup October 1990

    Article 

  27. Self: The power of simplicity - David Ungar, Randall B. Smith 1987

    Article 

  28. Storage strategies for collections in dynamically typed languages - Carl Friedrich Bolz, Lukas Diekmann, Laurence Tratt 2013

    Article 

  29. The Eval That Men Do - Gregor Richards, Christian Hammer, Brian Burg, Jan Vitek 2011

    Chapter 

  30. Development and Deployment at Facebook - Dror G. Feitelson, Eitan Frachtenberg, Kent L. Beck 2013

    Article 

  31. Flexible recovery of uniqueness and immutability (Extended Version) - Paola, Giannini, Elena, Zucca, Marco, Servetto, James, Cone 2018

    Article