How I Got Started
 
 
Interactive programs need command languages:
- Typically redone for each application.
 - Result: weak, quirky.
 - emacs and csh powerful, but can't reuse.
 
Solution: reusable scripting language.
- Interpreter is a C library.
 - Provides basic features: variables, procedures, etc.
 - Applications extend with additional features.