S&Q Prep: The Computer Revolution Hasn't happened yet; OOP Dynamic 1; The General Problem; Alan Kay OOPSLA 1997; Classes, Objects, Visibility, and Duck Typing; Arrays, Blocks, and Procs; Subclassing and Dynamic Dispatch
- Due Apr 24, 2020 at 3am
- Points 3
- Questions 3
- Time Limit None
- Allowed Attempts Unlimited
Instructions
xkcd: The General Problem
Links to an external site.
Alan Kay OOPSLA 1997
Links to an external site.
Classes, Objects, Visibility, and Duck Typing
section-8-welcome-message Links to an external site.
section-8-reading-notes Links to an external site.
introduction-to-ruby Links to an external site.
classes-and-objects Links to an external site.
object-state Links to an external site.
visibility Links to an external site.
a-longer-example Links to an external site.
everything-is-an-object Links to an external site.
class-definitions-are-dynamic Links to an external site.
duck-typing Links to an external site.
Arrays, Blocks, and Procs
arrays Links to an external site.
blocks Links to an external site.
using-blocks Links to an external site.
procs Links to an external site.
hashes-and-ranges Links to an external site.
Subclassing and Dynamic Dispatch
subclassing Links to an external site.
why-use-subclassing Links to an external site.
overriding-and-dynamic-dispatch Links to an external site.
method-lookup-rules-precisely Links to an external site.
dynamic-dispatch-versus-closures Links to an external site.
optional-dynamic-dispatch-manually-in-racket Links to an external site.