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.
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
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.