•“From now on, a main goal in designing a language should be to plan for growth.”
–Guy Steele, “Growing a Language”, OOPSLA-98, invited
talk
•Power of abstraction where functional abstraction won’t suffice, affording:
–Clarity
–Concision
–Implementation hiding
•People are lazy
–do the right thing
–