Você conhece Piet Mondrian? Talvez os detalhes de sua vida não sejam familiares, mas é provável que você já tenha cruzado com uma ou duas de suas obras abstratas. O físico e programador David Morgan-Mar, mais conhecido pelo apelido DangerMouse, decidiu criar uma linguagem de programação inspirada nas pinturas de Piet Mondrian, e o resultado final é «Piet».
Em mais de uma oportunidade, comprovamos que uma linguagem de programação não precisa ser sempre «séria» ou estrita. Talvez você se lembre do HeartForth, que basicamente usa emojis para suas instruções, e depois tem o Rockstar, que segue um padrão gramatical semelhante ao das letras de rock. A questão é que, com conhecimento suficiente e uma pitada de criatividade, uma linguagem pode se tornar um verdadeiro desafio para outros programadores.
https://old.neoteo.com/befunge-el-lenguaje-de-programacion-mas-extrano/O caso de Piet, projetado por David «DangerMouse» Morgan-Mar, é muito particular. Os programas não terminam como executáveis ou outros recursos tradicionais, mas se parecem muito com as obras do artista neerlandês Piet Mondrian. Em essência, Piet usa 20 cores (seis bases multiplicadas por três tons, mais branco e preto), mas, a julgar pelos padrões de alguns programas, existe um alto grau de flexibilidade. Na verdade, não há um intérprete «oficial», por assim dizer, e os entusiastas de Piet têm seguido sua especificação de diferentes formas com o passar do tempo.
Piet encontrou certa popularidade no desenvolvimento de quebra-cabeças online. Se você descobrir um desses programas, a informação oficial deve ser suficiente para encontrar uma solução, ou indicar a direção correta. A seguir, compartilharemos alguns exemplos de programas feitos em Piet, e se quiser ver mais, aqui estão amostras adicionais.
Exemplos de programas em Piet
Entre os exemplos, você encontrará um programa que conta garrafas de cerveja (referindo-se à canção 99 Bottles of Beer), um que segue o Fizz Buzz e uma versão especial do Jogo da Vida de Conway.