Thoreau BASIC, un intérprete mayormente compatible con GW-BASIC, puede ejecutarse directamente sobre bare metal mediante UEFI y también está disponible para Windows, sin depender de un sistema operativo en la versión de arranque. La herramienta utiliza un segmento de memoria dimensionado con el mayor bloque de memoria convencional informado por el firmware o por Windows, que en equipos modernos puede alcanzar gigabytes. Su modelo de memoria se basa en punteros de 64 bits y evita el límite clásico de 64 KB, con capacidad para matrices de miles de millones de elementos.
El intérprete soporta tipos numéricos de 32 y 64 bits, números de precisión simple y doble, cadenas, funciones, subrutinas, control de flujo, gestión de errores, edición a pantalla completa, numeración automática y renumeración de referencias. También ofrece gráficos a resolución nativa, paleta EGA de 16 colores, color RGB de 24 bits, carga de mapas de bits BMP, ventanas de texto independientes y acceso directo a posiciones de pantalla y framebuffer.
Las operaciones de disco se realizan mediante UEFI Simple File System, mientras que la versión para Windows permite abrir automáticamente archivos .bas. La versión 1.1 añadió una caché de tokens, un evaluador de expresiones y una caché de variables que incrementaron el rendimiento unas 25 veces en programas intensiva en cálculos. Las actualizaciones posteriores corrigieron errores de MID$, ERL, INPUT, desplazamiento y arranque, además de ampliar las líneas BASIC a 244 caracteres sin números de línea.
