|
Hay por ahí muchos lenguajes de programación un tanto esotéricos, como Ook! , que es de mis favoritos, pero éste del que vamos a hablar hoy llamado Piet, del mismo autor que Ook! es de los que se lleva la palma.
El lenguaje se llama así por Piet Mondrian , el pintor de origen holandés y tendencias abstractas del que seguramente conoces este cuadro: composición en rojo, amarillo y azul .
El caso es que en el lenguaje Piet, las instrucciones no se escriben con palabras y símbolos, sino que se dibujan sobre un bitmap. Cada color tiene un significado, y las agrupaciones de varios píxeles de colores también, siguiendo una sintaxis precisa... el resultado es que los programas parecen composiciones pictóricas abstractas al estilo de Mondrian. La ilustración que acompaña este texto (está ampliada para que se puedan distinguir los píxeles) es un ejemplo de programa en Piet que devuelve los 100 primeros términos de la sucesión de Fibonacci.
La descripción del lenguaje Piet la puedes encontrar en la página de David Morgan-Mar , junto con otros lenguajes esotéricos, algoritmos esotéricos e incluso un sistema operativo esotérico, todo ello cargado de una buena cantidad de humor frikigeek.
Aunque algunas de las propuestas de David todavía no se han materializado, no es ese el caso de Piet, ya que Erik Schoenfelder ha desarrollado un editor y un intérprete de Piet .
Como nota curiosa, David cuenta que Piet se llama Piet y no Mondrian porque existe otro lenguaje llamado Mondrian -aparentemente abandonado-, de corte menos esotérico.
|