Small-C

Small-C es una especificación para un subconjunto del lenguaje de programación C, conveniente para microcomputadores limitados en recursos y para sistema embebidos.

Esta implementación también ha sido útil como ejemplo simple para propósitos de enseñanza.

Ron hizo un Small-C con capacidad de bootstrap, en el sistema Unix PDP 11/45 del Stanford Research Institute, con una cuenta proporcionada por John Bass para el desarrollo del Small C (con el permiso de la gerencia, siempre que el código fuente del compilador fuera puesto a disposición en el dominio público).

Portar al Small C requiere solo que el generador de código del back-end sea reescrito para el procesador objetivo.

En 2007, Small C, con casi veinticinco años de antigüedad - todavía era usado, portado y estudiado por la gente que quiere aprender cómo se escribe un compilador.