Skip to content

Ralakus/graviton

Repository files navigation

Graviton Programming language

crates.io license build issues repo size code size

Build requirements

  • Rust beta with cargo

How to build

  1. Run cargo build

What is Graviton?

Graviton is a fast programming language that is minimal and simplistic with a simple and easy to read compiler. (Almost) Everything is an expression unless a semicolon is used ; then it becomes a statement which gives a clear distinction between expressions and statements.

Notice

Graviton is still under heavy development so it is bound to have breaking changes.

Current status

I've picked back up the project as of December 2023 to work on in my free time between semesters. I'm still evaluating the whole asynchronous compiler stages rebuild to see if I bit off more than I can chew in that aspect. I'm currently relearning the codebase and cleaning it up as I go to see if it's worth saving the current architecture or scrapping it in favor of a new one.

Compiler design

Graviton's compiler is designed to be extremely efficient (TBD) and asynchronous (TBD). Each stage runs in parallel (TBD) rather than serial which speeds the compiler up greatly on multhreaded systems.

How can follow the progress?

  • There is a Trello board set up for this project

About

Modern programming language made in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published