Writing Interactive Compilers and Interpreters
Peter J. B. Brown · CERN Document Server (European Organization for Nuclear Research) · 1979
A simple yet practical examination of how to implement an interactive programming language. Reviews how techniques and challenges differ from traditional non-interactive languages; balances material for planning/performing the task with underlying theoretical principles; assumes no more than an ability to program and a familiarity with interactive working.