CS 330 Lecture 40 – Review
Agenda
- what ?s
- review
- wrap up
Topics
- object-oriented programming
- inheritance
- polymorphism (subtype)
- polymorphism (parametric/generics/templates)
- dynamic dispatch, virtual functions
- garbage collection
- grammars, lexing, parsing, interpretation
- higher-order functions
- lambdas/anonymous functions
- filter/map/fold
- immutability
- lazy evaluation
- memoization
- reflection
- dynamic and duck typing
Haiku
Masamune vs. Muramasa
Which sword is better?
The unchecked one or the checked?
Well, I’ve got two hands
Which sword is better?
The unchecked one or the checked?
Well, I’ve got two hands