[tw5] BASIC Anywhere Machine: first enhancements to the language implementation

G’day,

One of my missions in the BASIC Anywhere Machine project: enhancing the wwwBasic.js interpreter with additional programming statements.

In the latest version, BASIC Anywhere Machine provides these three new string functions (screenshot below):

  • NOW$
  • TIME$
  • DATE$
    The TIME$ and DATE$ ought to be compatible with QB64, so that QB64 programs that use these two functions should work in BASIC Anywhere Machine.

The NOW$ function, that facilitates extra date-related goodness.

This project touches upon many big interests all competing for my attention:

  • All of the goodness that is TiddlyWiki
  • All of the fun that is hobby programming and teaching programming via BASIC
  • Wrapping the embedded wwwBasic.js with an IDE and tools to make BASIC Anywhere Machine a single-file, online and offline, fully self-contained BASIC Programming environment
  • Putting together a Programmer’s Reference with TiddlyWiki; more TiddlyWiki goodness !
  • Putting together a related Project Portal website, one central place to access everything BASIC Anywhere Machine, all things hosted by the tools that make the most sense for the task
  • Enhancing the wwwBasic.js implementation with additional BASIC programming features (hard-coded right in there)
  • NEXT: enhancing the wwwBasic.js with dynamic configurations set by a user/programmer via interfaces built with TiddlyWiki (i.e. widgets, filters, tiddlers.)
    GOOD TIMES !!!

1 Like