I had just finished learning Hiragana. It was slow, humbling work, and when it finally clicked I wanted a cognitive win — something to build with the new shapes rattling around in my head.
What stuck with me was how Japanese marks a word's job with a tiny particle — this one is the subject, that one is the object — no matter where the word sits. English makes you infer all of that from word order. I started wondering what a language would look like if it took that idea to the limit: every word carrying its own role, so order stopped mattering at all.
I'd also studied the basics of Sanskrit, where number, tense, and case are welded straight into the word as inflection — so a word's grammar travels with it instead of depending on where it lands. Put those two instincts together and the shape of Jankrish falls out: English roots you can read, Sanskrit inflection carrying the structure inside each word, and Japanese particles tagging each word's role. Three languages, each doing the one thing it does best.
If a word always tells you what it's doing, a machine never has to guess — and if a machine never has to guess, the sentence a person reads can be the exact thing a computer verifies.
That question — can one representation be readable by people and verifiable by machines at the same time — turned out to be bigger than a puzzle. It became Jankrish: a language, a parser, and a growing set of applications where being unambiguous is the whole point.
Read the full story on Substack →About the project
Jankrish is an independent research project exploring whether language can serve simultaneously as a human communication medium and a deterministic computational representation. It investigates topics spanning linguistics, programming languages, information theory, AI safety, and human–computer interaction — with applications including explainable AI, agent communication, deterministic compilation, verifiable digital records, and even a card game.