Instant is a programming language that supports two types of statements:

  • expression - prints the value of the expression on stdout,
  • variable = expression - assigns the value of the expression to the variable.

Expressions can consist of integers, variables, and arithmetic operations between them.

The goal of this project was to create a compiler from Instant to JVM and LLVM architectures.

A detailed description can be found here.

Source code