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.