It took a couple of more months than I had expected (as always), but today the back-from-the-dead-update for &bedit command line has a stable RC ready! GUI will still needs a lot of work, but you can download the command line version from itch https://kipt.itch.io/bedit. Command line version is free, as always.

Although new features are few, here's what's actually have been updated:

  • Changed a lot of lexing by making tokenizer, parser and instruction generator basically a FSM.
  • Separated build time data from runtime data by:
    • adding instruction serialization,
    • adding binary meta data section required by runtime.
  • Updated debugger (yep, BEdit has a debugger):
  • Changed instructions; removed 5, added 27.
  • Lowered memory footprint by actually deleting data.
  • Changed command line to be single-pass.
  • Added plotting (see last couple of posts).
  • Added 348 automated tests.
  • Re-wrote public API to basically be three calls to compile instructions, and three to execute the runtime.
  • Updated coloring for command line visualization.

All-in-all 30 427 lines added and 8 652 lines deleted compared to previous release.

Only thing I didn't have time for was to write an optimizer...