Blog | Archivo | Contacto | Administración |
El post prometido (a mi mismo, no creo que le interese a nadie por su ininteligibilidad).
Meditando sobre la etapa de preprocesado de un compilador, tuve una revelación. ¿Y si el lenguaje del preprocesador fuese EL MISMO que el lenguaje preprocesado en si mismo? Sería como el caso de tener JScript en ASP generando JScript para HTML.
Pero seguía estando el tema del mezclado de ambos en el mismo fichero… y se encendió otra bombillita: hace tiempo pensé en poner las directivas personalizadas para cada función en el lenguaje, a modo de “etiquetas”. Podemos poner una para la ejecución en tiempo de compilado.
Juntando eso con la notación funcional – matemática, con la gramática extendida para tener operadores definibles (y su analizador híbrido), con el lenguaje que hice funcional imitando a imperativo y cuatro cosas más, la revelación ha sido completa.
Hasta he pensado el tema de interfaz con (linkado contra) otros lenguajes, y su extensión de clases (pues tiene tipos simples correspondientes al hardware que subyace), con herencia simple e interfaces, y la sintaxis de todo.
Todo encaja. Tengo el lenguaje que buscaba. Que pena tener tan poco tiempo.
Post cerrado