/aurora

The Aurora Programming Language

Primary LanguageKotlinMIT LicenseMIT

The Aurora Programming Language


A programming language for general scripting and automation.

An automation tool for the modern age.

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

Safety in mind.

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

Getting started

Download the latest .JAR artifact, or download and build yourself. Aurora uses the Intellij build system.