[Tarjan] a développé un interpréteur nommé Thoreau BASIC, capable de démarrer directement sur les machines x86 utilisant UEFI. Largement compatible avec GW-BASIC, le logiciel peut utiliser toute la mémoire signalée par le système moderne.
Thoreau BASIC prend également en charge les graphismes haute résolution en 24 bits, le chargement de bitmaps et plusieurs fenêtres de texte. Il combine ainsi l’expérience BASIC classique avec les fonctionnalités du matériel moderne.
Pourquoi c’est important
Le fonctionnement bare-metal de l’interpréteur permet d’utiliser un environnement BASIC sur du matériel x86 basé sur UEFI, sans dépendre d’une couche distincte de système d’exploitation. Cette approche montre qu’un environnement de programmation classique ne reste pas limité aux anciennes machines et peut être adapté aux capacités de mémoire et d’affichage du matériel actuel. La compatibilité avec GW-BASIC facilite la transition vers cet environnement pour les personnes qui connaissent déjà BASIC, tandis que les fonctionnalités graphiques et multifenêtres font de l’interpréteur davantage qu’un simple exercice nostalgique. Toutefois, la mention d’une compatibilité « largement » étendue laisse incertaines les commandes ou les programmes susceptibles de se comporter différemment ; par ailleurs, la manière dont la mémoire moderne pourra être utilisée dans quels types d’applications BASIC reste une question ouverte quant à la portée pratique du projet.