Instant to język programowania, który obsługuje dwa typy instrukcji:
wyrażenie- wypisuje wartośćwyrażeniena standardowe wyjście,zmienna = wyrażenie- przypisuje wartośćwyrażeniedo zmiennejzmienna.
Wyrażenia mogą składać się z liczb całkowitych, zmiennych oraz operacji arytmetycznych między nimi.
Celem projektu było stworzenie kompilatora do języka Instant generującego kod dla architektur JVM i LLVM.
Szczegółowy opis znajduje się tutaj.