8000 GitHub - ngeor/rusty-basic: An interpreter for QBasic, written in Rust.
[go: up one dir, main page]

Skip to content

ngeor/rusty-basic

Repository files navigation

rusty-basic

An interpreter for QBasic, written in Rust.

Goals

The primary goal is to have an interpreter compatible with QBasic.

  • Be able to interpret the sample TODO.BAS from my basic Docker project
  • Be able to interpret MONEY.BAS (an original demo program from QBasic) ✅

Secondary goals:

  • Be able to cross-compile to Rust and/or JavaScript
  • Unit tests for QBasic programs, with code coverage
  • VS Code debugging

Development

Tip: run tests continuously with make watch or nodemon -e rs -x "cargo test".

Architecture