Skip to content

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

License

Notifications You must be signed in to change notification settings

Florian3k/balthazar-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Progress

  • Compiler

    • lexer/parser - DONE - error reporting to be improved
    • typechecker
      • constants, unary and binary operations
      • ifs
    • bytecode generation
      • basic arithmetic/string operations
      • ifs/jumps
  • VM

    • basic arithmetic/string operations and printing
    • jumps
    • TODO

Language overview

TODO

Development

TODO

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published