3 ms·
I was playing with the version of QBASIC that comes with MS-DOS 5 last weekend, and it was a lot of fun. Part of the reason may have been nostalgia. (I delibe
by II2II 6y ago
I was playing with the version of QBASIC that comes with MS-DOS 5 last weekend, and it was a lot of fun. Part of the reason may have been nostalgia. (I deliberately choose that version since that it what my first IBM compatible had.) I think a more important reason was the simplicity.
Take graphics. You aren't searching for a library to handle graphics since it is built into the language. Initializing graphics takes one line, so you aren't creating a separate function to handle an over-complicated process. Heck, there's less documenting of what you're doing since the language's documentation usually does that better than you can. You simply dive into the next task, which is always doing something more interesting than over-engineering a project that you originally set out on to have some fun.
I understand why complexity has grown in modern development tools and how much of a hindrance simplicity would be for professional software development, but it would be nice if there were more modern options out there to facilitate programming for pleasure. (I don't really count languages designed for education, since they're usually designed to deliver a curriculum. Something like Arduino would be a good example, since it is designed to facilitate creative projects.)
- theamk 6y agoDid you know that python has single-command graphics as well, via "turtle" module? If you have python installed, you can try it interactively: python3 >>> import turtle >>> for x in range(36): turtle.forward(10); turtle.right(10)
- rwmj 6y agoI'm not vouching for anything in particular, but there are "8 bit"-type machines running BASIC which are very accessible like this. Here's one which the 8 Bit Guy reviewed recently (it's actually a 32 bit ARM part): https://www.youtube.com/watch?v=IA7REQxohV4 https://www.youtube.com/watch?v=IA7REQxohV4 I have the Gigatron which is a bit similar but you have to solder it together.
- happycube 6y agoIf you have a Raspberry Pi (<=3B) you can load up Risc OS Pico which boots straight into BBC Basic.