Fri, Sep 25

Course Schedule

Due

  • Reading
    Learning reflection

In class

  • Dynamic languages are made of hash tables (continued)

  • dynamic vs static vs virtual dispatch

  • nominal vs structural typing

  • names as proxies for behavioral contracts More advantages of static types: code completion

  • IDE tools, analysis


Newly assigned

  • Reading
    Install Ruby; Lang excursion questionnaire
    (due Mon, Sep 28)
  • Homework
    type_modeling
    (due Wed, Oct 7)