A programming language for general scripting and automation.
Automate tasks and parse text with ease. The Aurora Standard Library provides you with all you need to get started.
fn parse_phone number
pattern = "({}) {}-{}"
parsed = match(number, pattern)
return [ parsed:0, parsed:1, parsed:2 ]
end
Aurora is completely memory-safe through it's automatic memory management. Aurora also has no concept of "null" - all functions must return a value, and non-returning functions can be marked as subroutines. Subroutines can only be called where their result is not used.
sub do_stuff
10.times do i
print i
end
end
do_stuff
Download the latest .JAR artifact, or download and build yourself. Aurora uses the Intellij build system.