Skip to content

Expression oriented language running on a virtual machine.

Notifications You must be signed in to change notification settings

charlespeary/gravitas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gravitas programming language

This is a toy language that I have been working on for some time now, and it all started as a shy dive into craftinginterpreters.

The language is quite different in terms of how it's working from the one built in the book - Lox, which you can also find on my Github account with a WebAssembly integration. It's not perfect by any means which is also the reason why I created Gravitas with the idea for it to serve as a very well documented example of how to build a not so complex, but modular and scalable language, yet easy to grasp.

What it is?

It's a simple, expression-oriented language compiled to bytecode (and in the hopefully not so distant future also ARM instructions) and run by a virtual machine.

What it is not?

It's not by any means a production-grade language meant to be used in real-world scenarios.

About

Expression oriented language running on a virtual machine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages