BPL+ is a modern, BASIC-inspired programming language designed for
clarity, rapid development, and real-world deployment — without legacy baggage.
Readable. Fast. Humane.
Built to make programming feel approachable again — and still hold up when projects grow.
“We’re setting the wayback machine to 1975 — and fast-forwarding to 2026.”
If BASIC were designed today — with modern CPUs, real tooling expectations, and disciplined language design — this is what it might look like.
' Hello, BPL+ name = "World" x = 10 + 5 if x > 5 print "Hello from " + name else print "Hello anyway" end # Output Hello from World
The point isn’t retro. The point is clarity under pressure — a language that stays readable when real software happens.
Programming has never been more powerful — or more intimidating.
Beginners often get pushed into tools they outgrow quickly, while professionals accept friction as “the cost of doing serious work”.
BPL+ challenges that assumption. It takes the original BASIC insight — that code should read like intent —
and rebuilds it for modern expectations: predictable behavior, clean structure, and a path to real deployment.
Readable keywords, calm syntax, and errors that help — not punish. The language should feel like a tool, not a trial.
A first language you don’t need to abandon. Early programs should evolve into real programs without a rewrite.
Interpreter first. Architecture that can evolve toward bytecode, native targets, and WebAssembly — deliberately, not prematurely.
BPL+ is not trying to be “the cleverest language.” It’s trying to be the language that’s easiest to live with — while still being capable when projects grow.
Explicit blocks. Predictable flow. Minimal ceremony. Clarity that scales with project size.
Run programs with minimal friction. The toolchain should disappear so ideas can move quickly.
Designed in public with documented decisions. Fewer features, better designed, and a roadmap that’s credible.
Not nostalgic. A continuation of an unfinished idea: simple doesn’t have to mean weak, and power doesn’t have to mean hostile.
BPL+ is under active development. The goal is a disciplined v0.1 core with excellent documentation and a small, coherent feature set. This is not a weekend experiment — it’s a deliberate build.
Milestones are confidence checkpoints — not marketing deadlines.
BPL+ is early — but moving deliberately. Join the mailing list for milestone updates, design notes, and early access announcements.
Edward Cox — Founder & Project Lead
47 Years — Commercial Software Development
BPL+ is community-driven, open-source, and non-commercial. The goal is a language people can learn quickly — and still be proud to use years later.
BPL+ will have a public wishlist for feature ideas and prioritisation. The project values calm, constructive debate — and decisions will be documented openly.
Submit ideas, discuss trade-offs, and vote for priorities. (Link goes live when the repo is public.)
Docs, examples, tests, and implementation help are all welcome. Beginner-friendly contributions are encouraged.
Early benevolent maintainer model with transparent decisions — evolving over time as the community grows.
Coming soon: GitHub repo, public PRD, and the first contributor guide.