Ready
EndBASIC 0.3 is hereā–ˆ

After a 6-month long hiatus caused by me hunting and changing jobs and cities, I am pleased to announce the release of EndBASIC 0.3! The Thanksgiving break has been as fruitful as I had hoped šŸ˜

There are two major changes in this release.

  1. The first is the official debut of the web-based interface. I introduced this months ago and have had it running on a ā€œpush on greenā€ model, which means that the web deployment of EndBASIC is always tracking Git HEAD. This has made formal releases irrelevant which is, in part, why 0.3 is so far behind 0.2. Butā€¦ I do believe in formal releases so Iā€™m hoping to put some effort and make the web UI track releases instead and then use the ā€œpush on greenā€ flow only for a preview site.

  2. The second, and more interesting at this point to me, is the debut of an interactive, full-screen editor. Previous releases had a very rudimentary line-oriented program entry mechanism which mimicked Locomotive BASIC and GW-BASIC. As you can imagine this was way too inconvenient to play with, and also confusing: EndBASIC doesnā€™t support line numbers, so the numbers shown during program editing were meaningless. I had been wanting to add a full-screen editor from the beginning, but it was much more work than I could put at the time if I wanted it to play well with the web UI. But it does now.

All of this is better experienced than told :)

So either visit https://repl.endbasic.dev/ for an interactive session, watch this demo:

EndBASIC 0.3 interactive demo.

ā€¦ or visit the projectā€™s page at: https://www.endbasic.dev/. Enjoy! šŸŽ‰