Our great sponsors
-
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Nice article, and happy to see it on the front page!
QBasic was very impressive for its time. It feels as if we lost that kind of integrated editor sometime in the 90s and are now only coming up to a similar level of integration... at a much higher cost. QBasic's interface, integrated help, debugger, etc. were a joy to work with (similar for Turbo C++, etc.) And the same applies to Visual Basic later on, although that's kinda out of scope for what we are discussing here.
Anyhow. I also wanted to mention EndBASIC (https://www.endbasic.dev/), a little project I've been working on and that tries to recreate a similar BASIC and MS-DOS hybrid environment. The end goal is to be able to write games like Gorillas and Nibbles -- and so far I got a pong clone running, so it's getting pretty close! I'm currently working on adding some needed features, like... user-defined functions and the ability to run publicly shared programs with just a URL. So stay tuned for more :)
I translated QBasic Nibbles to C# and it runs in a modern console window. https://github.com/Timwi/CsNibbles