Skip to content

aurora-pl/aurora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages