BASIC Programming Anywhere VM?

Some of you may have noticed in previous posts my love for the Relink plugin because I can easily agonise over choice of tiddler name.

I find myself today agonising over what to call this project of hosting a BASIC Programming IDE in TiddlyWiki.

And it kind of dawned on me that it is more than just an IDE. It is also a bit of a virtual file system (i.e. each .BAS file is a tiddler.)

And it is BASIC programming that is going to be super-charged by TiddlyWiki goodness. Well, at least integration of transclusion into the BASIC programming.

So I’m thinking of calling this “BASIC Programming Anywhere VM”. A long moniker, but I think it captures the potential for this thing. I think “VM” here not because it is a full-fledged virtual computers, but because it is a short way of saying that it is a self-contained environment.

Anybody have any opinions ?

I love a naming competition, or at least brainstorm

The first things that come to mind are

  • TIDE - Tiddlywiki IDE
    • Just basic for now but who knows what else?
  • Basic tIDE , Basic TW-IDE
  • TW IDEa / TW IDEb later IDEj IDEh
  • TW Basic IDE / TW JS IDE…
  • Open wIDE (for Basic) “Open Source IDE - Basic”
  • wIDE open Basic, wIDE OB
  • PortableBasic IDE
  • PBP Portable Basic Platform TW
  • BBP Browser Basic Platform
  • TW Basic IDE
  • TW IDE Basic
  • TiddlyWiki Platform IDE BASIC
  • Perhaps rather then VM, VP virtual platform (not vice president)
  • Virtual Ide Platform VIP
  • TWIB - TW Ide Basic

Perhaps my initial favorite is “Basic tIDE”
where tIDE is “tiddlywiki IDE” perhaps the first of many
JavaScript tIDE, HTML tIDE, Website tIDE.

All boats rise together on the tIDE

I am sure I could storm more if I were not so tired.

Damn, that is a fun list.

Knee-jerk reactions, definitely going into paralysis by analysis, and pretty much good for no-more-than entertainment value because things always percolate, maybe more slow-cook, in the back o’ me sponge:

  • IDE: kind of the narrow focus I had in mind out of the gate, it feels to me like that is too constraining; the latest version has wwwBasic.JS right in the TiddlyWiki (i.e. no longer an HTML header “include”), so this TiddlyWiki is now a fully self-contained host of the BASIC interpreter and the IDE, is the virtual file system (i.e. what would normally be BASIC programs in files are now BASIC programs in tiddlers), and the BASIC programs can be enhanced with TiddlyWiki goodness; I’d much prefer an acronym that captures all of that, and “IDE” doesn’t do it, and “VM” is the best I can think of that does capture this bottle garden (or self-sufficient ecosystem);
  • TIDE? That’s a detergent. Me and my cognitive challenges, I can’t help but at the speed of light think detergent.
  • VIP? VP?: kind of like TIDE, I immediately think very important person and of vice president (of sales, of America, of … )
  • WIDE? kind of like TIDE, I immediately think “wide load”, as in caboose
  • Words in front of the word “BASIC”: I really want to be careful to not make it look like we’ve created a flavour of BASIC; “PortableBasic”, “TW Basic” etc. makes it sound like a flavour of BASIC, when we are really hosting an existing flavour of BASIC (which I don’t want to mention in this “product name”, because wwwBASIC is an awkward mouthful.)
  • Platform: I dunno. TiddlyWiki Platform, “platform” has semantically become for me “the engine from which one can build a solution.” But this thing is a solution: a self-contained and portable environment for BASIC programming anywhere/everywhere/anytime. Well, I could see this providing bits brought into another TiddlyWiki, but it is that other TiddlyWiki that is the Platform for a solution. Something like that. I haven’t connected all the wires yet…
1 Like

Impressive project, looking good!

Hey, thank-you much Joshua.

For years, I’ve been trying to figure out a way to do BASIC programming that can done, and programs that can be run, on pretty much anything, extreme portability, totally self-contained, no need of anything special to use.

I’m pretty sure it gets no sweeter than this.

Well, I’m not trying to do GUI in BASIC. Well, I do think about it, but don’t think I’d want to get into that even if possible …

Me-thinks the Charlie doth protest too much! (go on you know you want to) :stuck_out_tongue_winking_eye:

Damn it, yes. I do. So many interests, not enough lifetimes …

wwwBASIC.js ain’t equipped for it, and to equip it, Ugh. However:

Maybe figuring out how to dynamically inject TiddlyWiki (+HTML+CSS) GUI into wwwBASIC, maybe not possible, but one can’t be afraid of starting something that leads smack into a wall. Got to get them bumps and bruises honestly.