[Tarjan] hat einen Interpreter namens Thoreau BASIC entwickelt, der auf x86-Maschinen mit UEFI direkt gebootet werden kann. Die Software ist weitgehend mit GW-BASIC kompatibel und kann den gesamten vom modernen System gemeldeten Speicher nutzen.
Thoreau BASIC bietet außerdem Unterstützung für hochauflösende 24-Bit-Grafiken, das Laden von Bitmaps und mehrere Textfenster. Dadurch verbindet es das klassische BASIC-Erlebnis mit den Funktionen moderner Hardware.
Warum das wichtig ist
Der Bare-Metal-Betrieb des Interpreters macht die BASIC-Umgebung auf UEFI-basierten x86-Systemen nutzbar, ohne von einer separaten Betriebssystemebene abhängig zu sein. Dieser Ansatz zeigt, dass eine klassische Programmierumgebung nicht auf alte Maschinen beschränkt bleiben muss, sondern an die Speicher- und Darstellungsmöglichkeiten aktueller Hardware angepasst werden kann. Die GW-BASIC-Kompatibilität erleichtert den Wechsel in diese Umgebung für Menschen mit vorhandenen BASIC-Kenntnissen, während die Grafik- und Mehrfensterfunktionen den Interpreter über ein reines Nostalgieprojekt hinausführen. Allerdings lässt die Formulierung „weitgehend kompatibel“ offen, welche Befehle oder Programme sich möglicherweise anders verhalten; außerdem bleibt offen, wie und für welche Arten von BASIC-Anwendungen der moderne Speicher genutzt werden kann, was im Hinblick auf den praktischen Umfang des Projekts eine wichtige offene Frage darstellt.