[Tarjan]は、UEFIを使用するx86マシンで直接起動できるThoreau BASICというインタプリタを開発した。大部分がGW-BASIC互換のこのソフトウェアは、現代のシステムが認識するすべてのメモリを利用できる。
Thoreau BASICはさらに、高解像度の24-bitグラフィックス、ビットマップの読み込み、複数のテキストウィンドウをサポートしている。これにより、クラシックなBASIC体験と現代のハードウェア機能を組み合わせている。
なぜ重要なのか
このインタプリタがベアメタルで動作することで、BASIC環境は独立したオペレーティングシステム層に依存せず、UEFIベースのx86ハードウェア上で利用できるようになる。このアプローチは、古典的なプログラミング環境が旧式のマシンだけに限定されず、現行ハードウェアのメモリおよび表示機能に適応できることを示している。GW-BASICとの互換性により、既存のBASICに関する知識を使ってこの環境へ移行しやすくなる一方、グラフィックスと複数ウィンドウの機能は、このインタプリタを単なるノスタルジー目的の試み以上のものにしている。ただし、「大部分が互換」という表現は、どのコマンドやプログラムが異なる動作をする可能性があるのかを曖昧なままにしている。また、現代のメモリをどのようなBASICアプリケーションで、どのように利用するのかも、プロジェクトの実用的な範囲という観点では未解決の問題として残っている。