Mystical: un «lenguaje de programación» donde el código son círculos mágicos
Tremenda la idea que hay detrás de Mystical, un cruce entre lenguaje de programación y forma fantástica y alquímica de representación del código que funciona en PostScript, el «lenguaje de las impresoras y los PDFs». Aquí, cuando algo no compila, es porque los astros no estaban alineados. En Mystical el código PostScript se representa como si fueran círculos mágicos, con una estética basada en anillos concéntricos, sigilos y símbolos propios de la alquimia. Digamos que podría encajar con las «interfaces» imaginarias que se pueden ver en películas de fantasía en forma y ciencia ficción, en forma de visiones y hologramas… solo que aquí la cosa funciona. En los programas los anillos representan una estructura del lenguaje —como arrays ejecutables o diccionarios— y hay reglas visuales que indican el flujo del código, siempre en sentido antihorario, comenzando desde el «punto de las 3» en un reloj imaginario. Los operadores, nombres y cadenas se representan mediante sigilos específicos, a menudo inspirados en ilustraciones, o con sus iniciales, y también hay ligaduras para enlazarlos. En Mystical los bugs no se corrigen… se exorcizan. Aunque no es un lenguaje ejecutable como tal, Mystical permite dibujar programas PostScript de forma altamente simbólica y estética, ideal para quienes ven en la programación un arte visual. Como ejemplos se va más allá del «¡Hola, mundo!» y se incluyen un QuickSort para ordenar arrays y un algoritmo de Euclides para hallar el máximo común divisor. Para quien le gusten estas artes oscuras, está disponible en Github: Mystical. # Enlace Permanente

Tremenda la idea que hay detrás de Mystical, un cruce entre lenguaje de programación y forma fantástica y alquímica de representación del código que funciona en PostScript, el «lenguaje de las impresoras y los PDFs». Aquí, cuando algo no compila, es porque los astros no estaban alineados.
En Mystical el código PostScript se representa como si fueran círculos mágicos, con una estética basada en anillos concéntricos, sigilos y símbolos propios de la alquimia. Digamos que podría encajar con las «interfaces» imaginarias que se pueden ver en películas de fantasía en forma y ciencia ficción, en forma de visiones y hologramas… solo que aquí la cosa funciona.
En los programas los anillos representan una estructura del lenguaje —como arrays ejecutables o diccionarios— y hay reglas visuales que indican el flujo del código, siempre en sentido antihorario, comenzando desde el «punto de las 3» en un reloj imaginario. Los operadores, nombres y cadenas se representan mediante sigilos específicos, a menudo inspirados en ilustraciones, o con sus iniciales, y también hay ligaduras para enlazarlos. En Mystical los bugs no se corrigen… se exorcizan.
Aunque no es un lenguaje ejecutable como tal, Mystical permite dibujar programas PostScript de forma altamente simbólica y estética, ideal para quienes ven en la programación un arte visual. Como ejemplos se va más allá del «¡Hola, mundo!» y se incluyen un QuickSort para ordenar arrays y un algoritmo de Euclides para hallar el máximo común divisor. Para quien le gusten estas artes oscuras, está disponible en Github: Mystical.