BBC BASIC zůstává skvělým výukovým nástrojem a je nyní dostupný všude – Ars Technica

BBC BASIC zůstává skvělým výukovým nástrojem a je nyní dostupný všude – Ars Technica
Přiblížit / Vintage počítač BBC Micro z roku 1981. Zajímavý fakt: byl Poměrně obtížné Chcete-li vybrat, která verze BBC Basic a Micro již běží.

Getty Images

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.

BBCSDL nebo BBC Basic pro SDL 2.0, který běží na zařízeních iOS, v grafickém režimu.

BBCSDL nebo BBC Basic pro SDL 2.0, který běží na zařízeních iOS, v grafickém režimu.

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.

READ  Hráč na Steamu dostane od Valve ten nejroztomilejší vánoční dárek

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *