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: about 2 months ago
JSON representation
Simple, object-oriented, statically typed programming language and VM implementation.
- Host: GitHub
- URL: https://github.com/florian3k/balthazar-lang
- Owner: Florian3k
- License: mit
- Created: 2022-07-01T19:45:47.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T10:51:42.000Z (almost 4 years ago)
- Last Synced: 2025-02-05T21:55:41.437Z (over 1 year ago)
- Topics: bytecode, compiler, language, parser, rust, scala, scala3
- Language: Scala
- Homepage:
- Size: 64.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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