Azure, a language with a little bit of everything

Why Azure?

Azure is made to be incredibly easy to use while still being able to have something for everyone. It intends to make programming easier for new learners and aims to have extensive documentation to help with learning it.


Features

Built-in REPL for ease of testing

Built-in linter for clean, good code

Built-in package manager

Either a compiled or interpreted language, your choice

Optional static typing, so both new and experienced programmers can enjoy Azure

Extensive docs, so you can learn faster

Full standard library

GUI builder using HTML

Syntax Examples


func hello { print("HELLO WORLD") }
func run { loop 100 hello }

call run
wait 1000
print("!!!")

Prints "HELLO WORLD" 100 times and then waits for 1 second(1000 milliseconds) and then prints "!!!".


var arr arr [1,2,3,4,5]
var num i 0

length(arr,l)

func run { get(arr,i,r) print(r) i + 1}

loop l run

This is an example of static typing for a program


var dyn arr [1,2,3,4,5]
var dyn i 0

length(arr,l)

func run { get(arr,i,r) print(r) i + 1}

loop l run

This is the same code but using the "dyn" type for dynamic typing.

Hope you will try Azure!