I've been working on a classic BASIC language inspired by Microsoft Atari Basic. It comes with a 50x50 display by default and makes it really easy to draw things and make games. The language is still in Beta and I'll be improving it over the coming weeks. For now here is the documentation and a sample snake game that I found on the internet and modified to make it work here. Please let me know what you think.
If you're curious you can find the source code for the interpreter here (https://repl.it/@amasad/pg-basic). Feel free to fix bugs and send patches.
[update] Docs moved here: https://docs.repl.it/misc/basic
[update 2] Changelog:
- You can now use variables with multiple letters
LETis optional. You can define variables like so
10 X = 1
TEXTlets you draw text on the screen (refer to docs)
- Display is now automatically focused after the program is run
GETCHARhandles long-presses better
[update 3] Changelog:
- You can now create multidimensional arrays
ARRAY a, 2
- You can now draw an entire grid with one call
- Refer back to docs
Really cool, I feel like your example for the ATAN is wrong (typo), it says:
10 PRINT TAN(1)
Should it say?:
10 PRINT ATAN(1)
Also, I'm confused about the ASC one, if you write:
10 PRINT "s"
It gives out 115. Why doesn't it just print: s ?
Also, it says in the lowercase section
10 PRINT UPPERCASE("BASIC")
will print "basic", is this a typo? should it be
Anyway, this looks really cool Well done!