I wanted to make a classic BASIC interpreter for Repl.it, and as I was slowly evolving it -- making line numbers optional, adding labels etc -- I discovered that I was reinventing QBasic!
Docs: https://docs.repl.it/misc/basic
Source: https://repl.it/@amasad/pg-basic