b"\n_START_ARTICLE_\nSmall-C\n_START_PARAGRAPH_\nSmall-C es una especificaci\xc3\xb3n para un subconjunto del lenguaje de programaci\xc3\xb3n C, conveniente para microcomputadores limitados en recursos y para sistema embebidos. Tambi\xc3\xa9n se refiere a la implementaci\xc3\xb3n de ese subconjunto de instrucciones. Originalmente valioso como desarrollo temprano de un compilador para  sistemas de microcomputadores disponibles durante el periodo que se extiende entre fines de los a\xc3\xb1os 1970 y principios de los  1980. Esta implementaci\xc3\xb3n tambi\xc3\xa9n ha sido \xc3\xbatil como ejemplo simple para prop\xc3\xb3sitos de ense\xc3\xb1anza._NEWLINE_El compilador original, escrito en Small-C para el Intel 8080 por Ron Cain, apareci\xc3\xb3 en la edici\xc3\xb3n de mayo de 1980 del Dr. Dobb's Journal. James E. Hendrix mejor\xc3\xb3 y extendi\xc3\xb3 el compilador original, y escribi\xc3\xb3 el manual The Small-C Handbook. 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\xc3\xb3digo fuente del compilador fuera puesto a disposici\xc3\xb3n en el dominio p\xc3\xbablico). Small-C era importante para los computadores m\xc3\xa1s peque\xc3\xb1os de forma algo an\xc3\xa1loga a la importancia que ten\xc3\xada el GCC para los computadores m\xc3\xa1s grandes. Tal como sus contrapartes de Unix, el compilador genera c\xc3\xb3digo ensamblador, que enseguida debe ser traducido al c\xc3\xb3digo de m\xc3\xa1quina por un ensamblador disponible._NEWLINE_Small-C es un compilador redirigible (retargeting compiler). Portar al Small C requiere solo que el generador de c\xc3\xb3digo del back-end sea reescrito para el procesador objetivo._NEWLINE_En 2007, Small C, con casi veinticinco a\xc3\xb1os de antig\xc3\xbcedad  - todav\xc3\xada era usado, portado y estudiado por la gente que quiere aprender c\xc3\xb3mo se escribe un compilador."