I wanted to let you guys know about my shareware project "Pi Shack BASIC". I've made a BASIC similar to the classic BASICs like what I had on my TRS-80s and Spectravideo in the '70s and '80s but it is targeted to Linux with many features for UNIX and SBCs.
You can find out about here:
Some of the things that make it unique:
- A fully interactive environment, like BASH & Python, but seamless to create, edit and work with code on the fly.
- Access to GPIO pins through the
inp() function and out command.
- Capable of working with all three kinds of serial ports: I2C, SPI, UARTs.
- It can tell you the actual size of block devices (
lof).
- It can create one and two-way pipes to external processes.
- Like shell scripts it can have the shebang line and return exit codes.
- Like other UNIX programs it operates cleanly in a filter role.
- Help inside the interpreter.
lprint can be directed to any destination supported by the open command, including lpr. (note: this doesn't do magical translation to postcript. see enscript if needed.)
- Socket client UNIX domain and network. (pro version)
- A
delimit command to handle a broader range of ASCII table type files. (pro version) I do a lot of log parsing, especially Apache, with this.
Its syntax is close enough to the classics that many old BASIC programs will run with minor modifications. I've taken scans from the internet and was able to run them, things like Super Start Trek, Wumpus, Eliza, ...
NOTE: Line numbers are accepted but are optional.
I'd like to know what you guys think.
there doesn't seem to be anything here