Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BASIC Anywhere Machine #4

Open
CharlieJV opened this issue Jan 9, 2022 · 3 comments
Open

BASIC Anywhere Machine #4

CharlieJV opened this issue Jan 9, 2022 · 3 comments

Comments

@CharlieJV
Copy link

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.

@JohnBlood
Copy link
Owner

I'll take a look at it tonight.

@CharlieJV
Copy link
Author

CharlieJV commented Feb 15, 2022 via email

@CharlieJV
Copy link
Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants