Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/florian3k/balthazar-lang
- Owner: Florian3k
- License: mit
- Created: 2022-07-01T19:45:47.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T10:51:42.000Z (over 2 years ago)
- Last Synced: 2024-12-12T07:25:31.001Z (about 2 months 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