[Tarjan] ha sviluppato un interprete chiamato Thoreau BASIC, avviabile direttamente sulle macchine x86 che utilizzano UEFI. Il software, ampiamente compatibile con GW-BASIC, è in grado di utilizzare tutta la memoria rilevata dal sistema moderno.
Thoreau BASIC offre inoltre il supporto per grafica ad alta risoluzione a 24 bit, il caricamento di bitmap e più finestre di testo. Combina così l’esperienza classica di BASIC con le funzionalità dell’hardware moderno.
Perché è importante
Il funzionamento bare metal dell’interprete rende l’ambiente BASIC utilizzabile su hardware x86 basato su UEFI senza dipendere da un livello separato del sistema operativo. Questo approccio dimostra che un ambiente di programmazione classico non è necessariamente limitato alle vecchie macchine e può essere adattato alle capacità di memoria e visualizzazione dell’hardware attuale. La compatibilità con GW-BASIC facilita il passaggio a questo ambiente sfruttando le conoscenze BASIC già esistenti, mentre le funzionalità grafiche e il supporto per più finestre portano l’interprete oltre un semplice progetto nostalgico. Tuttavia, l’espressione «ampiamente compatibile» non chiarisce quali comandi o programmi potrebbero comportarsi in modo diverso; inoltre, resta aperta la questione di come la memoria moderna possa essere utilizzata nei diversi tipi di applicazioni BASIC, un aspetto rilevante per la portata pratica del progetto.