Welcome
This website introduces two artistic esolangs: Poetic and Bespoke. Both languages transform natural writing into executable programs, where rhythm, style, and structure become part of computation.
An esolang (short for esoteric programming language) is a language designed less for mainstream software engineering and more for exploration, creativity, and experimentation. Some esolangs are built as puzzles, some as satire, and others as artistic statements about what programming can be. They often use unusual syntax or constraints to challenge habits from conventional languages like Python, JavaScript, or C. In this project, Poetic and Bespoke use natural-language writing as code, showing that computation can also be literary, expressive, and playful.
Two languages, one idea
The core idea is simple: writing can be expressive for humans and meaningful for machines at the same time. Instead of treating code and prose as opposites, these projects blend them into one medium where aesthetics and logic work together.
In traditional programming, clarity and structure are usually separated from literary voice. Here, they overlap. Word choice, sentence rhythm, and line structure do not only shape how a text feels to read; they also shape how the program behaves when it runs. This makes each program a dual artifact: something to interpret as writing and something to execute as code.
The result is a different way to think about computation. Instead of asking only "Does it work?", Poetic and Bespoke also ask "How does it sound?" and "What does it express?". That balance between precision and expression is the shared philosophy of both languages.
The computer executes poetry
Here’s a simple Poetic program that copies its input directly to the output:
stranger, i confess
i have longstanding problems
i'm unprepared for
Both languages also aim for serious computational power. In practical terms, they are designed to be Turing-complete: given enough memory and time, they can express any algorithm that a general-purpose programming language can. That means this is not just playful syntax. You can model loops, decisions, data transformations, and complex program behavior while still writing in a literary style.
Explore
Start with Poetic if you want to discover the original language behind this project. Poetic treats programming as a literary act: words carry tone and rhythm for the reader while still encoding precise behavior for the machine.
Under the surface, Poetic implements a Brainfuck-style execution model. In other words, poetic text is translated into low-level tape operations, giving you a minimalist but fully programmable computational core.
As you read and experiment, you will see how natural language can become an executable structure without losing its expressive quality. It is a great entry point for understanding how esolangs can be both creative and technically meaningful.
Then, visit Bespoke to see the modern evolution of the concept, with a richer machine model and a new instruction set. While it keeps the literary spirit of natural-language programming, Bespoke is designed for deeper control, larger programs, and more expressive logic.
If you want to move from poetic experimentation to a more powerful execution model, Bespoke is the natural next step. It offers a stronger foundation for building complex behaviors while preserving the creative identity of the text.
Who started this?
This site is a web evolution based on Josiah Winslow's original project, adapted to run Poetic and Bespoke programs directly in the browser via Poetic Online and Bespoke Online.
Need help?
If you have questions, feedback, or ideas, use the Contact page. This site is meant to be both a learning space and a playground for language-driven programming.