Skip to content

ZillaZ/apollo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Apollo programming language

Still in early development.

This is just a personal project! Do not expect anything at production level

Apollo uses the GCC backend to generate bytecode. You need to have libgccjit on your machine to use the language.

Today, Apollo supports:

Primitives

i1 i2 i4 i8
f4
string
char
bool

Variables

let name = "Lucas"

Structs

struct Person {
  name: string
  age: i4
}

Arrays

let array = array(i4)[1 2 3]

Todo

  • Borrow checker
  • Parallel computing support (Threads)
  • Refactor the entire codebase (it is pretty ugly...)

About

Official repository for the Apollo Programming Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors