Namer
define name(params) { … } — package steps under a name you can call like a new command
Namer and the Word for a Tower
Namer was a wise old crow who had built so many towers that she had, frankly, gotten tired of describing them.
Every time a young bird wanted a watchtower, Namer had to recite the whole recipe out loud: four corner posts, then walls between them, then a floor, then a little roof, then a window facing the road. Every. Single. Time. It was seventeen steps, and she’d said them so often the words had gone soft in her mouth.
One grey morning, saying the seventeen steps for what felt like the thousandth time, Namer stopped halfway through and did something new. She gave the whole thing a name.
“From now on,” she announced to the startled young bird, “this — all seventeen steps of it — is called tower. When you say tower, you mean every one of those steps, in order, without having to list them.”
The young bird tried it, cautiously. “…Tower?”
And a tower went up — all seventeen steps, corner posts to the little road-facing window — from a single word.
The young bird’s beak fell open. “But I didn’t say the steps!”
“You didn’t have to,” said Namer, pleased in a way she hadn’t been in years. “That’s the whole point of a name. I did the hard thinking once — I bundled the seventeen steps up and tied them with a word. Now anybody can ask for a tower without carrying all seventeen steps in their head. The name holds them for you.”
Word of this spread fast, because it was genuinely wonderful. Soon the young birds were naming their own bundles: bridge, well, nest-with-a-porch. Each name was a little package of steps somebody had figured out once and wrapped up so nobody would have to figure it out again. And the best part — Namer showed them this too — was that you could use a name inside another name. A village was just: build a well, then build three towers, then build a bridge. Names made of names. The whole town went up in an afternoon, from a handful of good words.
“It’s like teaching the world new words,” a young bird said.
“That’s exactly what it is,” said Namer. “Every name you make is a gift to the next person — and to yourself, next week, when you’ve forgotten the seventeen steps but still remember the word.” She ruffled her grey feathers. “The steps are the work. The name is the kindness.”
She never recited seventeen steps again. She just said tower, and smiled, and let the word do the remembering.
When you write define tower() { … }, you are being Namer: you do the thinking once, wrap the steps in a name, and hand that name to everyone who comes after.
The commandforge ensemble
Namer is part of commandforge's distributed-narrative cast. Each character embodies a different curricular primitive; together they teach the full subject.