Comment

Comment by sras-me

I am also doing something similar here [1]. But I decided to NOT use BASIC as the language. Instead I implemented a new language with more modern features like foreach loops, closures and a less verbose syntax etc. But the focus is still on getting the same IDE experience as QBasic IDE as well as the graphics/sound capabilities as the good old QBasic. Another priority was the availability of built in documentation help with example, which was also a great thing about QBasic.

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

parent sras-me 3 months ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton