Thoreau BASIC – What if BASIC hadn't gone out of fashion?
Get picks like this daily. The day's top launches, AI/tech news, and a weekly opportunity spotlight — straight to your inbox.
This is 1 of 117 launches in extensions and tools for Claude — see how it stacks up on momentum and crowding →
18 other launches read as similar to this one →
Details
- External ID
- 49942103
- Source
- HN
- Company
- —
- Product
- Thoreau BASIC – What if BASIC hadn't gone out of fashion?
- Website domain
- thoreaubasic.com
- Launched
- Oct. 3, 2026
- Cohort
- —
- Upvotes
- 96
- Upvotes percentile
- 0.9193548387096774
- Tags
- —
- Fetched at
- Oct. 7, 2026, 5:01 p.m.
- Updated at
- Oct. 7, 2026, 5:01 p.m.
Description
Thoreau BASIC started as a joke. I wanted a BASIC where I could type something ridiculous like: DIM A%(12000000000) …and have it actually work. Then I kept adding things. The result is Thoreau BASIC, a free x64 BASIC interpreter inspired by GW-BASIC, running both as a normal Windows program and directly on bare-metal UEFI without an operating system.Version 3.2 has become considerably more ambitious than the little interpreter I originally intended to write. The language still deliberately looks and feels like old Microsoft BASIC. Line numbers, GOTO, GOSUB, PRINT, PSET, LINE, CIRCLE, DRAW, etc. are all there. But underneath that rather innocent-looking surface is now quite a lot of machinery.Some of the current features: native x64 JIT compilation, with automatic fallback to the interpreter PARFOR for multithreaded numeric loops SSE2 / AVX2 acceleration where available 64-bit addressing and very large arrays native complex, quaternion and other hypercomplex numbers arbitrary-resolution 24-bit graphics sprites, bitmap operations, polygon filling and mouse input TCP/IP networking on Windows and UEFI an integrated profiler, debugger, tracing and program-analysis tools CREATEEXE to turn a BASIC program into a standalone Windows executable CREATEEFI to turn the same program into a directly bootable UEFI application The sound system has also grown rather out of proportion. Thoreau BASIC can now handle up to 32 live instrument channels plus 64 sound effect channels and 256 voices, with real-time pan and brightness control. NOTE and SOUNDKEY can be used more like playable synthesis primitives rather than just old-school BASIC beeps.3.2 also expands the less glamorous but surprisingly useful parts of the environment. There is better file browsing and selection with GETFILES and SELECTBOX, longer case-preserving paths, recovery/file-flush facilities, and considerably more detailed SYSTEMINFO$ diagnostics. The latter is useful for seeing things such as available CPU capabilities and the execution environment while debugging performance differences between machines.One thing I've spent a lot of time on recently is making the BASIC programs themselves fast enough that they stop feeling like demonstrations of an interpreter. For example, the current Mandelbrot demo is a real-time interactive fractal explorer. Mouse movement pans the fractal, left-click zooms in and right-click zooms out, while the BASIC program continuously redraws and displays the frame rate.There are also 3D and procedural demos, sprite programs, networking examples, hypercomplex fractals and games. An important design constraint throughout the project has been that Windows and UEFI should execute essentially the same BASIC language. A program shouldn't suddenly become a different species just because there is no operating system underneath it.And yes, I am fully aware of the absurdity of combining GOTO 100 with AVX2, multithreading, TCP/IP and quaternion arithmetic. That is increasingly the point. I'm interested in the question: What would BASIC look like if it had never gone out of fashion? Thoreau BASIC 3.2 is my current answer.I'd be especially interested in feedback from people who remember GW-BASIC/QBasic, compiler/interpreter people, and anyone sufficiently unreasonable to enjoy the idea of booting a modern x64 PC directly into a BASIC interpreter/JIT compiler.
Enrichment
- Niche
- extensions and tools for Claude
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- modernized basic programming language for developers
- Manually corrected
- False
Could you build this?
No It is a bare-metal UEFI and Windows x64 native JIT compiler/interpreter with custom sound synthesizer, memory engines, and multicore primitives.
What it would actually take: Building this requires writing a custom machine-code JIT assembler targeting x86_64, low-level UEFI bootloader programming without an operating system, and a software wavetable audio synthesizer in C or Assembly. These low-level systems and compiler engineering tasks cannot be reliably vibe-coded.
Discussion
6 comments analyzed.
Competitors mentioned: VB.NET, C#, PHP
Feature requests: Option to number lines by 10s, Option for optional line numbers, OS system controls (volume, screen brightness)
Competitors
Other products that read as similar to this one — 18 launches clear the similarity bar, closest 8 shown.
Attention rank: #2 of 19 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 325 days after the earliest competitor.
- I wrote a BASIC interpreter that boots on UEFI machines · hn · 2026-08-23 · 156 upvotes · similarity 0.78
- Learn to program a modular synthesizer in the browser · hn · 2026-10-05 · 5 upvotes · similarity 0.39
- Built a tiny interpreter from scratch in C to understand how they work · hn · 2025-11-12 · 5 upvotes · similarity 0.37
- A 16-control subtractive synth for microcontrollers (39k ELF, web demo) · hn · 2026-07-20 · 6 upvotes · similarity 0.36
- MonoSynth.app · ph · 2026-09-15 · 1 upvotes · similarity 0.35
- Web-REPL "skred" : my OSS sound engine w/retro C64 appearance · hn · 2026-05-10 · 5 upvotes · similarity 0.35
- AwsmAudio · hn · 2026-06-15 · 7 upvotes · similarity 0.33
- Perfect Bluetooth MIDI for Windows · hn · 2026-05-01 · 105 upvotes · similarity 0.33
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.