Stwórz język programowania.
Język programowania powinien posiadaci podstawy składni wyrażeń i instrukcji, sterowanie przepływem, funkcje, typy danych i bezpieczeństwo typów, klasy, obiekty i dziedziczenie, a także obsługę blendów lob wyjątków. Dodatkowo, język powinien być w stanie integrować się z innymi językami, obsługiwać biblioteki i frameworki oraz posiadać skuteczne narzędzia do debugowania i profilowania. Powinien również być wyposażony w odpowiedni kompilator i interpreter oraz skuteczne zarządzanie pamięcią, aby zwiększyć wydajność.