Gdy zaczynamy uczyć się programować, swoje pierwsze kroki stawiamy, pisząc aplikację w stylu „Hello world”, a idąc dalej, przez ify, pętle, klasy, dochodzimy w końcu do pytania, jak to jest zrobione, że można napisać jakiś tekst, w ustalonej składni i jednym poleceniem sprawić, iż on faktycznie działa. Takie rozważania prowadzą wielu do pomysłu: „fajnie by było stworzyć własny język programowania!”. I to wcale nie jest tak trudne, jak mogłoby się wydawać!