Ask HN: What are your opinions on modern BASIC dialects?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Dark-Basic-Pro

    Dark Basic Pro is an open source BASIC programming language for creating Windows applications and games

  • DarkBasic was all the range in the 2000s and it is open source now:

    https://github.com/TheGameCreators/Dark-Basic-Pro

  • calculator

  • I've been playing with classic BASICs recently, especially dialects for pocket calculators. Here are some random thoughts from this exercise:

    "PRINT USING" is terrible (vs. C's formatted strings).

    "INPUT A" is not versatile enough. I should be able to prompt with the current value of A, so user can hit enter to keep the current value. None allow you to print the current value of A (INPUT STR$(A)+">",A does not work anywhere). Some dialects allow you to retain A: TRS-80 BASICs do it. MS-BASIC sets A to zero if user just hits Enter.

    Pocket computer BASIC allows you to enter an expression as a response to INPUT, such as A+1.

    Modern calculators allow you to enter equations in textbook format. I kind of think modern BASICs should support this- no reason to be stuck in the early 60s teletype world.

    Pocket computer BASIC allows you to bind programs to keys (or at least entry points to keys: you can have a key jump to a line with a key-label).

    Pocket computer BASIC allows you to read the last entered value (AREAD command in Sharp).

    Here is a benchmark which shows why these things can be important, at least in the realm of pocket computers and calculators:

    https://github.com/jhallen/calculator/wiki

  • 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.

    InfluxDB logo
  • easylang

    An easy programming language that runs in the browser

  • Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

  • Others have already shared their opinions on BASIC past and present. I agree with most.

    In the event you are willing to explore another language I might suggest to have a look at Lua.

    https://www.lua.org

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Sveltos event driven framework

    1 project | /r/kubernetes | 20 Mar 2023
  • Hub wall clock with vanilla sign and a Ficsit-Networks computer changing the text

    2 projects | /r/SatisfactoryGame | 15 Mar 2023
  • Super duper janky movie projector 📽

    1 project | /r/robloxgamedev | 1 Mar 2023
  • 🌙 Lua: an introduction

    1 project | dev.to | 9 Feb 2023
  • Are there any free Lua apps?

    1 project | /r/lua | 6 Feb 2023