Even though it's a pretty early and thus primitive BASIC implementation, I like playing around with BASIC8 on the TSS/8 OS, because it's the first BASIC I ever learned on.
But typing BASIC programs into BASIC8 drives me mad; I'd rather compose them on my laptop and paste them in. I found that if I put "set console speed=2400" into the file /opt/pidp8i/share/boot/2.script that I could paste into TSS/8 without problems.
But you can't get away with much of a program without filling memory, so I needed to remove spaces, concatenate lines and so forth to conserve space. That plus having to assign line numbers was tiresome.
So I came up with a preprocessor to take BASIC code in a more modern-looking format and massage the source:
* convert the source to upper case,
* remove comments,
* assign missing line numbers,
* concatenate lines,
* consolidate DATA statements,
* and remove extraneous whitespace.
Then I can take the source that comes out of the preprocessor and paste it in.
If that sounds useful to the few people still messing with TSS/8 rather than the (relatively) more modern OS/8, take a look: