New Environment
Can’t just create a new language
- Need a development environment
By Demonstration and Direct Manipulation
- Like Visual Basic, Gamut, Cocoa, etc.
- Self-disclosing so learn the language
Many problems with textual languages can be solved by syntax-directed editor
Advanced support for debugging
- How did this variable get this value?
- New: why did something not happen?