color Forth es un dialecto del lenguaje de programación Forth , creado por C. Moore en la segunda mitad de la década de 1990. Los colores que contiene tienen una carga semántica, reemplazando algunas palabras de uso frecuente.
color Forth fue creado originalmente por Moore como un lenguaje de secuencias de comandos para su CAD VLSI OKAD , con el que desarrolla procesadores Forth especiales. Por lo tanto, el lenguaje está mucho más cerca del lenguaje de máquina de los procesadores Forth que de las implementaciones estándar comunes de Forth.
El idioma contiene su propio sistema operativo con un tamaño de 63 KB. Casi todo se almacena en códigos fuente y se compila según sea necesario. Color Forth actualmente se limita a máquinas compatibles con PC con procesadores Pentium y admite las funciones básicas de placas base, tarjetas de video AGP, subsistema de disco y equipos de red.
La coloración del nombre del color Forth no es accidental. El nombre del idioma sirve como un ejemplo simple de código en ese idioma. Las palabras rojas comienzan la definición, las palabras verdes se compilan en la definición actual. En Forth estándar, la expresión de Forth de color se escribe como:
: color adelante ;color Forth a veces es criticado por su uso del color como inadecuado para los programadores daltónicos . C. Moore afirma que el color es solo una de las formas de mostrar el lenguaje. Uno de los artículos que escribió en color Forth está impreso en blanco y negro, usando cursiva y efectos tipográficos para representar el código fuente.