technologia

Programista stworzył język programowania z. cukierków! zobacz, jak to działa.

Czy wyobrażasz sobie kodowanie za pomocą kolorowych M&M's? Brzmi absurdalnie? A jednak programista Mufeed VH uczynił to rzeczywistością, tworząc unikalny język programowania o nazwie MNM Lang. To nie żart, a zaskakująca demonstracja kreatywności i możliwości wyjścia poza utarte schematy w świecie IT.

Mnm lang: kod, którego możesz dotknąć

Mnm lang: kod, którego możesz dotknąć

Koncepcja narodziła się w niecodzienny sposób – podczas rozsypania paczki indyjskich słodyczy GEMZ. Kolory, położenie i struktura tych przypadkowo ułożonych cukierków zainspirowały VH do stworzenia czegoś zupełnie nowego. MNM Lang reprezentuje programy jako obrazy PNG, gdzie kolor każdego cukierka odpowiada konkretnemu elementowi kodu – zielony dla zmiennych, żółty dla arytmetyki, niebieski dla logiki, pomarańczowy dla wyników, a brązowy dla etykiet. I tak, teoretycznie, możesz położyć kilka cukierków na stole i zacząć pisać kod!

Co sprawia, że ten projekt jest tak interesujący? VH wykorzystał sztuczną inteligencję do generowania „sprite’ów” i dopasowania ich do formatu 128x128, a także stworzył dekoder do rozpoznawania fizycznie ułożonych cukierków. W swoim repozytorium pokazuje przykłady działania MNM Lang, takie jak „Hello World”, obliczanie silni czy klasyczny algorytm FizzBuzz – wszystko to w formie kolorowych kwadratów. To demonstracja, że granice języków programowania mogą być przesunięte dzięki odrobinie kreatywności.

Oczywiście, MNM Lang nie zastąpi Pythona czy JavaScriptu w poważnych projektach komercyjnych. Niemniej jednak, stanowi fascynujący eksperyment i inspirację dla innych programistów do poszukiwania nowych, niestandardowych metod pracy. Pokazuje, że programowanie nie musi być zawsze skomplikowane i hermetyczne – może być zabawne, intuicyjne, a nawet… słodkie.

Jaki wpływ może mieć ten projekt na przyszłość? Może posłużyć jako narzędzie edukacyjne, pomagając w zrozumieniu podstaw programowania w przystępny sposób. Może też zainspirować rozwój bardziej interaktywnych i wizualnych środowisk programistycznych. W końcu, kto wie, może kiedyś zobaczymy aplikacje, które będą tworzone za pomocą układania kolorowych klocków – choć na razie to wciąż domena programisty z pasją do słodyczy.