I’m working on a 100% faithful adaptation of both QBasic and QuickBasic 4.5 that runs entirely in the browser running on a virtual CPU and hardware abstraction layer. It’s a love letter to everyone who learned to program on Microsoft’s BASIC interpreters in the ’80s and early ’90s. The whole project is fully open source. The best compliment I’ve received so far is from friends who grew up in the same era I did: when…
Not being able to run in the browser is a purposeful choice I made. I want the users to distance themselves from the browser (which I think is an abstraction that is best avoided in the context).
You can take a peek here [2] where you can see a video demo of the IDE loaded with the program for a partial clone of the paratrooper game.
[1] https://hackage.haskell.org/package/spade [2] https://vimeo.com/835347764