Czy wiesz, kim jest Piet Mondrian? Może szczegóły jego życia nie są Ci znane, ale sądzę, że spotkałeś się z jednym lub dwoma jego abstrakcyjnymi dziełami. Fizyk i programista David Morgan-Mar, lepiej znany pod pseudonimem DangerMouse, postanowił stworzyć język programowania inspirowany obrazami Pieta Mondriana, a efektem końcowym jest «Piet». Każdy program to kolorowa bitmapa pełna dziwnych wzorów i pomimo początkowej złożoności, okazał się niezwykle elastyczny.
https://old.neoteo.com/befunge-el-lenguaje-de-programacion-mas-extrano/Niejednokrotnie przekonaliśmy się, że język programowania nie musi być zawsze „poważny" czy rygorystyczny. Może pamiętasz HeartForth, który używa emoji do instrukcji, a potem jest Rockstar, który podąża za wzorcem gramatycznym podobnym do tekstów rockowych. Chodzi o to, że przy wystarczającej wiedzy i odrobinie kreatywności, język może stać się prawdziwym wyzwaniem dla innych programistów.
Przypadek Pieta, zaprojektowanego przez Davida „DangerMouse" Morgan-Mara, jest bardzo szczególny. Programy nie kończą się jako pliki wykonywalne czy inne tradycyjne zasoby, ale bardzo przypominają dzieła holenderskiego artysty Pieta Mondriana. W istocie, Piet używa 20 kolorów (sześć podstawowych pomnożonych przez trzy odcienie, plus biel i czerń), ale sądząc po wzorach niektórych programów, istnieje wysoki stopień elastyczności. Właściwie nie ma oficjalnego interpretera, a entuzjaści Pieta podążali za jego specyfikacją na różne sposoby na przestrzeni czasu.
Piet zdobył pewną popularność w tworzeniu łamigłówek online. Jeśli natkniesz się na jeden z tych programów, oficjalne informacje powinny wystarczyć, aby znaleźć rozwiązanie lub wskazać właściwy kierunek. Poniżej podzielimy się kilkoma przykładami programów napisanych w Piet, a jeśli chcesz zobaczyć więcej, tutaj masz dodatkowe próbki.
Przykłady
Program, który pomaga liczyć butelki piwa (zakładam, że chodzi o piosenkę...)
Pierwszy podąża za słynną grą Fizz Buzz. Drugi to przygodowa gra tekstowa.
Specjalna wersja Gry w życie Conwaya.