[Bringing news:comp.sys.sinclair back, as I'm particularly
interested in Sinclair BASIC derivatives.]
>> I see that there're a number of derivatives of MS BASIC, Sinclair
>> BASIC, and STOS BASIC still in active development (e. g.: QB64,
>> MMBasic; BASin; sdlBasic.) And, as it seems, there's a renewed
>> interest in smaller, "BASIC-as-an-OS" computers (check, e. g.,
>> Maximite [1] and its derivatives.)
>> I wonder if there's a good comparison of their respective features?
[...]
>> [1]
http://en.wikipedia.org/wiki/Maximite
> Not aware of any comparison of the features of these specific
> dialects, but broadly speaking:
> * Sinclair BASIC has advanced string slicing functions
Which is v$(n TO m)?
> and garbage collection.
I don't quite understand how garbage collection is applicable to
Sinclair BASIC?
> * Beta/SAM/MasterBASIC added advanced functions and procedures to
> Sinclair BASIC.
Is there a publicly-available reference anywhere, BTW?
[...]
> * MS BASIC is essentially derived from the original Dartford BASIC
(I guess Dartmouth BASIC is meant here.)
> but includes support for DOS file handling
Huh? How this was applicable to Altair 8800? (The first
computer to run MS BASIC, AKA Altair BASIC, as per [2].)
[2]
http://en.wikipedia.org/wiki/MS_BASIC
> * QBASIC got rid of the need for line numbers and added support for
> more advanced features
I believe it was Quick BASIC (of which QBasic is a later,
stripped down version) that made line numbers optional.
> Just as an asdie, one of the best dialects of BASIC was Mallard BASIC
> for CP/M. It had really advanced file handling support to the point
> you could have written a pretty advanced database in it.
ACK, thanks. As it seems, it's documented in the Spectrum +3
CP/M Plus manual, as available from WoS [3].
[3]
http://www.worldofspectrum.org/Plus3CPMManual/index.html