Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/florian3k/balthazar-lang

Simple, object-oriented, statically typed programming language and VM implementation.
https://github.com/florian3k/balthazar-lang

bytecode compiler language parser rust scala scala3

Last synced: 1 day ago
JSON representation

Simple, object-oriented, statically typed programming language and VM implementation.

Awesome Lists containing this project

README

        

# Balthazar

Simple, object-oriented, statically typed programming language and VM implementation.
Currently in early stages of development.

`baltc` - compiler, written in Scala 3\
`balt-vm` - virtual machine, written in Rust

### Authors
- [@Brychlikov](https://github.com/Brychlikov)
- [@Florian3k](https://github.com/Florian3k)
- [@Kristopher38](https://github.com/Kristopher38)

### Progress
- Compiler
- lexer/parser - DONE - error reporting to be improved
- typechecker
- constants, unary and binary operations
- `if`s
- bytecode generation
- basic arithmetic/string operations
- `if`s/jumps

- VM
- basic arithmetic/string operations and printing
- jumps
- TODO

### Language overview

TODO

### Development

TODO