How about a BASIC that uses Labels instead of line numbers, and actual names for variables - some of the statements are different, for example instead of ‘Input’ labelbasic uses ‘ask’ (Each statment begins with a unique letter)

git your own copy at : https://codeberg.org/WasPentalive/LabelBasic.git

    • waspentalive@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 days ago

      Maybe you don’t want it, that’s fine. I developed it for myself, but since I enjoy Free Open Source software, I am giving it away to anyone who would like to play with it.

      • CallMeAl (like Alan)@piefed.zip
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        5 days ago

        As you are promoting it as something new I was hoping you would tell me about the unique aspects, advantages, or differences from existing options.

        • waspentalive@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 days ago

          It is less structured than bwbasic can be - it still uses goto and call (gosub) and If statments that can only goto someplace (not structured If statements) No case / switch statement yet. It is not as complete in the function area as it could be. It is still a work in progress. - The most unique things are lines you goto/call can be labeled - variables can have long names not just A1 B C7 etc. index, done, the keyword LET is required (for parsing reasons)

    • _NetNomad@fedia.io
      link
      fedilink
      arrow-up
      1
      ·
      5 days ago

      yeah, that elevator pitch is BASIC as we’ve known it for 25 years. it has some other neat QOL features though like the C-style string printing