Larry Wall: The Linguist Who Wrote a Language
Most programming languages are designed like cathedrals — planned, orthogonal, imposed from above. Larry Wall built his like a college campus. “Perl is those sidewalks in the grass,” he once explained, pointing to the trails students wear across a lawn where the pavement should have gone. “Those trails that were there before were the previous computer languages that Perl has borrowed ideas from.” A trained linguist who never finished the fieldwork he set out to do, Wall did something no one else in computing had quite done: he designed a programming language as if it were a human tongue, and it became one of the most widely used tools of the early internet.
From Chemistry to Languages
Larry Arnold Wall was born on 27 September 1954 in Los Angeles, California, and grew up there and in Bremerton, Washington. He entered Seattle Pacific University in 1976, drifting through chemistry, music and pre-medicine before working at the university’s computing center and finally taking a bachelor’s degree in an unusually apt subject: Natural and Artificial Languages. It was a combination that foreshadowed everything to come.
The Language That Got Away
Wall went on to graduate study in linguistics at UC Berkeley, where he and his wife trained with a specific dream: to find an unwritten language, perhaps in Africa, and create a writing system for it. Health reasons ended that plan. But the linguistic training never left him. Where other computer scientists reached for mathematics, Wall reached for the structure of human speech.
Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.
Take the IQ test →Perl
After graduate school Wall worked at NASA’s Jet Propulsion Laboratory and then at System Development Corporation, later part of Unisys, where he created the Perl programming language and its interpreter. Along the way he wrote software that a generation of system administrators lived by: the rn Usenet newsreader and, above all, the patch tool, which lets programmers apply changes to source code and remains fundamental to software development. But Perl was his monument — a “glue” language that could stitch together text, files and systems, and that powered a vast share of the early World Wide Web.
Language Design as Linguistics
What made Perl distinctive was Wall’s conviction that a programming language should behave like a natural one. He borrowed vocabulary from grammar, describing constructs with terms like “noun,” “verb” and “topicalizer” rather than conventional jargon. He built in context-sensitivity drawn from tagmemic linguistics, so that the same construct behaves differently in “scalar” versus “list” context — just as, in Wall’s words, human beings will find a way “to make sense of something in a particular context.” He rejected the orthogonal purity beloved of theorists in favor of pragmatism, arguing a language “ought to be an amoral artistic medium” that gives users tools without forcing discipline on them; those who want rigor can opt into it. He also rejected top-down design outright: “I’m not one of these people who can sit down and design an entire system from scratch,” he admitted, preferring an evolutionary approach in which the language grows to meet real needs.
Culture as Part of the Code
Wall understood that a language is more than syntax and semantics — it is the whole culture around it. He poured energy into community, monitoring discussions and engaging on USENET to shape Perl’s identity. He co-authored Programming Perl, universally known as “the Camel Book,” which O’Reilly published and which made him a full-time steward of the language. His Christian faith, as a member of the Church of the Nazarene, even seeded its vocabulary: Perl alludes to the “pearl of great price” from the Gospel of Matthew, and the design documents for its successor, Raku, are called “apocalypse” and “exegesis.”
Why Larry Is Called a Genius
Wall’s genius is a genuine originality of conception rather than of raw computation, and it should be described honestly for what it is. The specific creative quality is cross-disciplinary synthesis: he was the first to take the tools of descriptive linguistics — context, evolution, expressive redundancy, the primacy of the user — and apply them systematically to the design of a programming language. Interviewers have credited him with “genuine originality in treating programming language design as a linguistic discipline,” and the result balanced expressiveness with learnability by letting people master a useful subset rather than the whole. That is a real intellectual contribution, and Perl’s enormous adoption is the evidence. The honest counter-case is that this same philosophy is precisely what many computer scientists consider a flaw. Perl’s permissiveness and “more than one way to do it” ethos produced code so idiosyncratic it became a punchline, criticized as write-only and hard to maintain, and the language has faded as cleaner successors rose. Wall was not an inventor of deep algorithms or formal theory; his gift was taste, wit and a linguist’s ear for how humans actually want to express themselves. Whether that constitutes genius depends on whether one values design philosophy as highly as mathematics — but the originality itself is not in doubt.
Legacy
Larry Wall changed how a generation thought about the relationship between human and machine language. Tools he wrote, like patch, remain quietly essential decades later, and Perl’s design ideas about context and expressiveness rippled outward into the languages that followed. He proved that a programmer could also be a linguist, a humorist and a philosopher, and that a language built like a footpath across a lawn could carry an astonishing amount of the world’s work. In an industry that prizes rigor, he made a lasting case for the messy, evolving, deeply human alternative.
Achievements
- Notable work: Raku
- Notable work: patch
- Affiliated with Craigslist
- Educated at Seattle Pacific University and University of California, Berkeley
- Worked as programmer, engineer and computer scientist


