He learned Lisp from John McCarthy. And Fortran II for the IBM 704
to predict Moonwatch satellite observations at Smithsonian
Astrophysical Observatory (1958). Compressed this program into
assembler to determine satellite orbits (1959). On the other coast, he
learned Algol for the Burroughs B5500 to optimize electron-beam
steering at Stanford Linear Accelerator Center (1962). As Charles H
Moore and Associates, he wrote a Fortran-Algol translator to support a
timesharing service (1964). And programmed a real-time gas
chromatograph on his first minicomputer (1965). Learned Cobol to
program order-entry network at Mohasco (1968). More details are
available in an unpublished paper.
Chuck invented Forth (1968) and collected his personal software library onto an IBM 1130 which was connected to the first graphics terminal he'd seen (IBM 2250). Soon he used Forth to control the 30ft telescope at Kitt Peak for the National Radio Astronomy Observatory (1970).
And then helped found Forth, Inc
(1973) with $5,000 from an angel investor. For the next 10 years, he
ported Forth to numerous mini, micro and main-frame computers. And
programmed numerous applications from data-base to robotics.
In 1980, Byte magazine published a special issue on The Forth Language. Gregg Williams editorial (2.5MB) provides a rare view of Forth from the outside.
As Computer Cowboys, he designed the standard-cell Sh-Boom chip (1985), a derivative still being marketed. Then he developed his own design tools for the MuP21 (1990), which has multiple specialized processors. And the F21 (1993) featuring a network interface. He was a founder of the iTv Corp, and designed the i21, a similar architecture with enhanced performance (1996) aimed at internet applications.
Back as Computer Cowboys, Chuck invented colorForth, ported his
VLSI design tools to it and designed the c18 microcomputer (2001), a
simple core that can be replicated many times on a chip. Each of his
chips has emphasised high performance and low power.