It would look better if it was a download link from http://www.bbcbasic.co.uk/bbcbasic.html
I would refer you to the (long) discussion at StarDot on this very subject! In a nutshell, having explained that I know nothing about GitHub it was suggested that I simply release it as a zip, so I have! From what little I have learned about GitHub from that thread I can see how it might be useful in the case of a collaborative project, but since this isn't one (at least at the moment) it's easier for me to make changes the way it is.
I'm aware of RTB, but not in enough detail to make an informed comparison. If I was to highlight one specific feature of BBC BASIC it would be its ability to interface with the OS and external libraries via the SYS statement. It's this that makes it possible to do 3D graphics via OpenGL or 2D graphics and sound via SDL 2.0 or network access via SDL_net etc. Many BASICs run in their own VM and you are limited in what you can do to native features the language provides, but with BBC BASIC you aren't.
I was (past tense) able to "maintain a compiler" but because of the deterioration in my mental faculties ("... parietal lobe volume loss which may suggest an underlying neurodegenerative process e.g. Alzheimer's disease") I am no longer, which is one of the main motivations for releasing the source.
Code variations are indeed accommodated that way, but build differences can't be (because some platforms use proprietary IDEs like Xcode or Android Studio).Given your code is written in C then any actual code variations from platform to platform can be accommodated with #defines and #ifdefs and options in the build systems.
Very sorry to hear that.RichardRussell wrote: ↑Sat Sep 22, 2018 4:55 pmI was (past tense) able to "maintain a compiler" but because of the deterioration in my mental faculties ("... parietal lobe volume loss which may suggest an underlying neurodegenerative process e.g. Alzheimer's disease") I am no longer, which is one of the main motivations for releasing the source.
I find I can still write BASIC code quite well (I think!) so I certainly intend to 'continue the project' but by concentrating on example/demo programs and libraries rather than on the core interpreter. In any case I don't think there are many serious shortcomings in the interpreter as it stands; in most respects it's comparable with BBC BASIC for Windows (apart from the missing assembler, as discussed elsewhere). The radiologist's MRI report I quoted is by no means a conclusive diagnosis; I also had a PET scan and that was negative for Beta Amyloid plaques.