awesome-basic icon indicating copy to clipboard operation
awesome-basic copied to clipboard

BASIC Anywhere Machine

Open CharlieJV opened this issue 4 years ago • 4 comments

G'day,

Just a FYI about this little project I'm working on: BASIC Anywhere Machine.

It is a TiddlyWiki that hosts a version of wwwBASIC which I am in the process of modifying significantly.

So an all-in-one-HTML file (as is TiddlyWiki) BASIC interpreter, IDE and tools, and BASIC programs stored as tiddlers. The only requirement: a web browser, whether online or offline.

A BASIC that is enhanced with TiddlyWiki goodness (transclusion of BASIC code snippets, for example.)

Give it a spin.

Cheers and best regards.

CharlieJV avatar Jan 09 '22 02:01 CharlieJV

I'll take a look at it tonight.

JohnBlood avatar Feb 15 '22 20:02 JohnBlood

G'day John,

This is a slow and steady, nice and easy relaxed project

Never in any rush.

If and when you get around to it: feedback, questions/comments/suggestions, always welcome.

Cheers !

On Tue, Feb 15, 2022 at 4:11 PM John Paul Wohlscheid < @.***> wrote:

I'll take a look at it tonight.

— Reply to this email directly, view it on GitHub https://github.com/JohnBlood/awesome-basic/issues/4#issuecomment-1040743161, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALTBHIAQBOQ3KBJ7WYJ7VLTU3KXNLANCNFSM5LRJD4BQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

CharlieJV avatar Feb 15 '22 20:02 CharlieJV

FYI: Local storage prototype: TiddlyWiki and BASIC data exchange

A BASIC Anywhere Machine program is just a tiddler in TiddlyWiki (i.e. a page in the wiki).

To run the program, TiddlyWiki dynamically creates a web page (including an enhanced version of the wwwBasic javascript and the BASIC program stored in a tiddler) and feeds the web page to an iframe. The BASIC program knows nothing about the TiddlyWiki instance, and the TiddlyWiki doesn't know what's going on in the BASIC program.

With the prototype that you'll find in the link above, we can have TiddlyWiki and a hosted BASIC Anywhere Machine program sharing/communicating data with each other via a web browser's local storage.

This opens up a possibly large bunch of possibilities related to BASIC Anywhere Machine programs enhanced by TiddlyWiki and TiddlyWiki enhanced by BASIC Anywhere Machine programs.

CharlieJV avatar Feb 17 '22 05:02 CharlieJV