EndBASIC

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • endbasic

    BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust

  • Correct. They go up to 256. The numbers map to the "typical" X11 colors and the table is here:

    https://github.com/endbasic/endbasic/blob/ac3eb5622a6db0beb4...

    I've thought about adding other ways of specifying colors, like COLOR "#aabbcc". Would that be useful/interesting?

  • gobasic

    A BASIC interpreter written in golang.

  • Unusable might be a bit harsh, but I have to say that when I wrote my own BASIC interpreter last year I deliberately concentrated on the line-numbers and facilities of the ZX Spectrum I remembered:

    https://github.com/skx/gobasic

    Being standalone it doesn't have the graphic support or the interactivity, but it was still a fun project to work upon.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • deadfrog-lib

    Automatically exported from code.google.com/p/deadfrog-lib

  • Having a bitmap in normal system memory that we can write to the window or screen is easy though and should be more widely supported. Once you've got that you can write pixels, lines, rectangles, mandlebrots etc very easily and building up to a GUI toolkit is also quite easy and fun. This mechanism is fast enough for pretty much everything other than games on modern hardware.

    I consider GPU acceleration a form of premature optimization - it adds complexity unnecessarily in many cases.

    Here's my library for doing that on Windows and X11. https://github.com/abainbridge/deadfrog-lib

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