Lably
Skip to content

Charles H. Moore

American computer engineer (born 1938)

  • 3 min read
  • 3 chapters

Related on Lably

Through Compiler, Microprocessor and Multi-core processor

Beginning in the early 1980s, Moore shifted focus to designing stack machines in hardware conjoined with Forth-like languages to run on them. He developed the Novix NC4000 and ShBoom (which evolved into the Ignite processor), then the minimal instruction set MuP21, and i21. He distanced himself from Forth proper, which by then had an official standard, and built ever more minimalist stack languages to support his own needs, particularly processor design. In the early 1990s, he implemented a system called OK for direct editing of x86 machine code without a compiler or assembler. He changed direction with colorForth, which uses internal tokens in the source code to guide a tiny compiler. He chose to visualize these tokens as different colors in a program, so code to be compiled and code to be interpreted are displayed distinctly.

In the 2000s he created a series of low-power chips, marketed by GreenArrays, containing up to 144 individual stack processors.

Early career

Moore began programming at the Smithsonian Astrophysical Observatory by the late 1950s. He attended the Massachusetts Institute of Technology, where he studied under John McCarthy and received a bachelors in physics in 1961. He entered Stanford University for graduate school to study mathematics but in 1965 he left to move to New York City to become a freelance programmer.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication