Compilador C89 en script de shell sorprende a la comunidad

Fuentes: Standalone C89 compiler built in shell script emerges

Un desarrollador ha creado un compilador C89/ELF64 autónomo y portable escrito completamente en un script de shell, denominado 'c89cc.sh'. El código, publicado en GitHub el 1 de abril de 2026, permite compilar programas C89 directamente desde la línea de comandos sin depender de bibliotecas externas (opcionalmente). El script, licenciado bajo la Licencia ISC, incluye una serie de módulos integrados para tareas como la gestión de cadenas, la lectura de archivos y el manejo de errores. Su diseño busca la portabilidad, utilizando mecanismos compatibles con diversos shells POSIX. La herramienta ofrece una alternativa inusual a los compiladores tradicionales, demostrando la capacidad de construir un compilador funcional utilizando únicamente herramientas de shell. El archivo incluye una extensa documentación interna sobre su funcionamiento, incluyendo métodos para la salida, manejo de variables y un sistema de módulos rudimentario. El uso se simplifica con comandos como 'sh c89cc.sh < prog.c > a.out'.