Nicheloom

The opportunity tracker for new startups.

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.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.