“…All previous perspex compilers, 5 GUIs, 3,6 and simulators 3,6 were one-off research developments aimed at supporting the C programming language. This language was chosen as a target because it is a relatively simple language that exercises much of the imperative programming paradigm, and because there are good compiler-generator tools for C. In future, we expect to switch effort to developing a specialist language for the perspex machine, but, for the time being, the discipline of implementing a standard language is beneficial.…”