The story, philosophy, and plans behind Whisper
A conversational approach to programming
Whisper is a programming language with conversational English syntax. It started with a question: what actually happens between a source file and its output? Whisper is my answer so far: a line-based interpreter written in Python that reads each statement as a sentence and runs it.
Unlike traditional programming languages that require memorizing cryptic syntax and symbols, Whisper allows you to write code using plain English. Commands like "ask", "whisper", "remember that", and "when" make your programs read like stories, turning complex logic into intuitive narratives.
It's aimed at beginners, students and anyone who wants to write small programs and interactive stories in something close to plain English.
The principles that guide Whisper's development
Code should read like natural language. If you can write a sentence, you should be able to write a program.
Programming should be accessible to everyone, regardless of technical background or experience level.
The best code tells a story. Whisper empowers creative expression through programming.
Simple syntax doesn't mean limited functionality. Whisper is both easy to learn and powerful to use.
Issues and suggestions on GitHub help decide what Whisper learns next.
Knowledge should be free. Whisper is open-source and will always remain accessible to all.
The journey of Whisper from concept to reality
Whisper was conceived with a simple question: "What if programming felt like having a conversation?" The vision was to create a language that removes the intimidation factor from coding.
Core interpreter development started. Basic syntax, variables, conditionals, and loops were implemented with a focus on natural language patterns.
Advanced features added including functions, arrays, dictionaries, file I/O, error handling, and story-driven programming capabilities.
Custom syntax highlighting and language support for Visual Studio Code released, making Whisper development more enjoyable and productive.
Official public release of Whisper v1.0.0! Complete with documentation, examples and a PyPI package.
Things I'd like to add — no dates yet
Thanks for taking a look at Whisper. If you try it, build something with it, or find a bug, I'd love to hear about it on GitHub.
Whisper is a learning project as much as a language. Every feature taught me something about how programming languages work, and there's a lot more to learn.
Programming doesn't have to look complicated. It can be natural, readable, and even fun.
🌙 Happy Whispering! 🌙