BBC Basic udělal spoustu věcí a často velmi dobře. Na začátku 80. let rozšířil BASIC jazyky o jednodušší rekurzní struktury, jako je IF/THEN/ELSE, a běžel rychleji než verze od Microsoftu. Naučil celou generaci Britů programovat, ať už v BASICu nebo v assembleru přes tlumočníka. A stále existuje, aby učil nováčky a všechny ostatní – kromě toho, že je nyní na mnohem více platformách než jen na počítači na objednávku než na televizi.
BBC SDLNebo BBC Basic SDL 2.0používá abstrakci operačního systému Simple DirectMedia Layer, aby se zpřístupnil v systémech Windows, x86 Linux, macOS, OS Raspberry Pi, Android, iOS a interních prohlížečích prostřednictvím WebAssembly. Verze 1.38a dorazila v polovině listopadu Se značným počtem oprav a zkrášlení (např Poprvé si všiml Hackaday a její čtenáři). Na webových stránkách projektu můžete vidět, jak BBCSDL funguje na všech těchto zařízeních, a také si všimnout, že na iOS a v prohlížečích není assembler a některé další funkce dostupné kvůli libovolným omezením spouštění kódu.
Richard Russell pracoval na portech, interpretech a dalších formách BBC BASIC Od roku 1983Počínaje tlumočníky pro procesory Z80 a Intel. Do roku 2001 BBC Basic pro Windows Byl k dispozici s grafickým rozhraním a byl stále kompatibilní s počítači BBC Micro a Acorn, odkud pochází. BBCSDL se vyvíjí od roku 2015 a poskytuje širší nabídky platforem při zachování slušné kompatibility s BBC BASIC pro Windows.
Russell napsal v e-mailu pro Ars, že ačkoli existují další implementace BBC BASIC (např. Brandy Matrix, a jeho BBC BASIC pro Windows), „Můj názor je jistě ten, že křížové údaje BBCSDL jsou jeho největší předností.“ Russell poukazuje na to, že žádná jiná aplikace „neumožňuje psát software, který běží bez úprav“ na více než půltuctu platforem. (Russell konkrétně odkazoval na… Webová verze BBCSDL Všimněte si, že bude fungovat ve většině prohlížečů, ale ne v Internet Exploreru nebo vestavěných prohlížečích, jako je tomu v mobilních aplikacích.
BBC Basic je po všech těch letech stále docela skvělý jazyk. Měl 32bitová celá čísla, názvy proměnných s náhodnou délkou a byl pozoruhodně rychlý. Byl také tolerantnější k programovacím vzorům a syntaxi než některé moderní jazyky. Jak poznamenal jeden koordinátor výuky z UK Museum of Computing, studenti, kteří vyrostli v Pythonu, „ví, jak těžké je, když nevkládáte odrážky na správné místo… BBC Basic je jedno, protože je navržen tak, aby tolerantní k mezerám a snaží se jim dát písmena.“ Rozumná chyba.“
Vývoj, dokumentaci a směřování BBC BASIC řídil Sophie Wilsonová, který také pomohl navrhnout BBC Micro, počítač s redukovanou instrukční sadou ARM (RISC). ARM, jak víte, je důležitou součástí technologie v moderním světě a její vytvoření, částečně založené na potřebě zachovat kompatibilitu BBC Micro a zároveň dosáhnout nárůstu rychlosti, je příběh sám o sobě.
Výpis obrázku od Getty Images
„Obhájce Twitteru. Zombie fanatik. Hudební fanoušek. Milovník cestování. Webový expert. Pivní guru. Kávový fanatik.“