Skip to content
/ apollo Public

Official repository for the Apollo Programming Language

Notifications You must be signed in to change notification settings

ZillaZ/apollo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 8, 2024
14e4895 · Nov 8, 2024

History

73 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

No packages published