Azula
Azula
Azula is a strongly-typed compiled language, using an LLVM backend, with the following goals:
- Static typing
- Easy-to-read syntax
- Efficient execution
Compiling Your Code
azula build FILENAME
or to run directly:
azula run FILENAME
or to view the LLIR output:
azula llir FILENAME
Example Code
func fib(int x): int {
if(x == 0 || x == 1) {
return x
}
return fib(x - 1) + fib(x - 2)
}
func main {
printf("%d", fib(15))
}