Maybe I should update #qbsh to support math operations with Roman numerals, but I'm not initially sure how best to translate that into float values.
Maybe I should update #qbsh to support math operations with Roman numerals, but I'm not initially sure how best to translate that into float values.
What's a feature of #qbsh you would most like to see?
I'm thinking of doing some refactoring for better variable support, especially in scripts. I've heard someone ask for support for float point control on output (eg, round to hundredths), and CALC could be more polished/flexible in general.
Someone asked about GUI and it actually was initially, but despite being a one-liner, it's a preprocessor so I can't just do a simple if on compile, but it should be possible.
Heck yes! #qbsh just got a pull request by someone saying they saw my talk at #SCaLE22x! That really made my morning. QBSH is now a little better because of it! The #opensource community is truly amazing!
I'm excited to announce the release of v1.2.0 of #qbsh! The big news with this update is support for calling further scripts within scripts with RUN.
Fun fact: The song is coded in #QBasic and is much longer than in the clip!
Merry Christmas from #qbsh!
Dropping an entirely random factoid here, but there's an hidden "Easter egg" in #qbsh if you run the CHRISTMAS command (in non container versions since it plays sound). ☃️
@oliversampson That is a deep rabbit hole. My fond memories of my #OsborneOne were a major inspiration for me to write #qbsh.
Also, while #qbsh was written primarily for Linux, it is very non-POSIX. A better description is that it's a nostalgic almost-replacement for a modern OS shell. While there are a few practical advantages, it's more for those moments when you just happen to miss CP/M, PDP, or Commodore but still need to use a modern system.
@funnelfiasco There's no better way to celebrate than by running #qbsh! 😂
Close to none of this is true whatsoever. It was partly inspired by #Commodore64, but also by CP/M. And while #qbsh does support basic scripting, it is very much not BASIC compatible with any retro BASIC platform.
qbsh won't teach you to program in #BASIC by using it, even though it is #opensource and written in QBASIC, but to that end, qbsh won't teach you how to code in BASIC any more than #bash will teach you to code in C.
@linux_mclinuxface I just hacked on a future update to #qbsh a couple of days ago in the Denver airport.
A minor update to #qbsh is in the works. I'm adding the ability to run qbsh scripts from the interactive shell and to chain further scripts from within a script, without having to set the #! and +x bit first.
I can at least assure you that the #qbsh code has no backdoor coded into it.