Delete comment from: Ken Shirriff's blog
I worked for Charles Simonyi at Xerox ASD (Advanced Systems Development) on the BravoX (Bravo 10) editor (see https://en.wikipedia.org/wiki/Bravo_(software) ).
As the Wikipedia article points out, BravoX was written in BCPL, and later re-implemented in a language called "Butte" - "A Butte is a small Mesa". But the source code syntax of Butte and BCPL were essentially the same. The difference was that the BCPL compiler mentioned here generated machine code for the Data General Nova (which was emulated by Alto microcode), and Butte generated Mesa-like byte code (but NOT Mesa byte code). As it happens, I implemented the Butte microcode interpreter for the Xerox Alto at Charles' direction, having lost the argument with Charles where I advocated that Butte should generate Mesa bytecode for maximum forward portability. Charles later agreed that we should have gone with Mesa byte codes... but too late...
See https://en.wikipedia.org/wiki/Mesa_(programming_language) for more information about Mesa. See also https://en.wikipedia.org/wiki/Xerox_Alto.
Jun 27, 2016, 7:41:02 PM
Posted to "Hello world" in the BCPL language on the Xerox Alto simulator

