Hi!
uBasic/4tH is derived from TinyBasic - and most Tiny Basic programs will run with little or no modifications.
But it can do MUCH more:
* PUSH, POP() and TOS() can be used to emulate DATA statements, pass parameters to subroutines or make recursive subroutines;
* DO, LOOP, UNTIL, WHILE, CONTINUE and BREAK supported;
* Multi line IF..THEN..ELSE..ENDIF supported;
* Parameter passing supported by GOSUB, RETURN, PROC and FUNC() extensions;
* Local variables supported, both initialized and uninitialized;
* Alphanumeric labels supported;
* String support with automatic and manual "garbage collection";
* "Structured Basic" commenting style;
* Read, write and append text file support - with built in parser.
You can even mix Classic Basic and Structured Basic styles within the same program.
It's got its own page at Rosetta Code:
https://rosettacode.org/wiki/Category:UBasic/4tH
And a course targeted at ABSOLUTE BEGINNERS - who never saw a line of source code in their lives - has begun on YouTube:
https://www.youtube.com/playlist?list=PLRWL7HN2PQD6BHz3aWkWVsQxQwzx9wRUw
You can download a version for your platform here. Most popular platforms are supported:
https://sourceforge.net/projects/forth-4th/files/ubasic-4th/
And even if your platform is NOT supported, you can always try to compile your own version with virtually all popular C compilers.
Thank you for your interest in uBasic/4tH!
Hans Bezemer
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)