1. Differentiate parameters and arguments -- params for function definitions, arguments for function calls Change editor to GNU Readline. Make variables persist through lines in the editor. Return syntax errors as exceptions.