Skip to content
Tech News
← Back to articles

Bespoke: A Programming Language for People Who Say Please

read original more articles
Why This Matters

This is a satirical language-design essay, not a product launch \u2014 a fictional "Bespoke" (aka The Queen's Code) that requires every statement to be phrased as a polite request to the compiler. Its value is as commentary on how violent and imperative programming vocabulary has become, and how syntax shapes developer culture. It sits in the esolang tradition, where humor doubles as critique of language ergonomics.

Key Takeaways

Programming has developed an unfortunate tone.

We kill processes, abort transactions, throw exceptions, break out of loops, and execute instructions. We acquire locks without asking, mutate values without apologising, and order the machine to return as though it were a Labrador. Even the gentler languages expect us to address the runtime in a sequence of terse imperatives:

let carriageCount = 0 ; carriageCount = 42 ; console . log ( carriageCount );

No salutation. No explanation. Not so much as a much obliged.

This will not do.

I therefore propose Bespoke, a statically typed and uncompromisingly civilised programming language for developers who believe that machine execution should never come at the expense of good manners. Informally it is known as The Queen’s Code: Victoria’s, naturally; the etiquette committee has yet to approve the twentieth century. Source files use the .charming extension, and the compiler reserves the right to be disappointed in you.

The implementation is, at present, somewhat less advanced than the etiquette manual. This is entirely appropriate: one does not rush a formal introduction.

(No relation to Josiah Winslow’s Bespoke, the 2025 esolang based on Poetic that encodes instructions through word lengths. We regret the social inconvenience.)

Table of Contents

The Compiler Is Not Your Servant

... continue reading