Authors: Rick Cook
“Lady, may I ask you a kind of personal question?”
“You may ask,” said Shiara in a tone that implied it might not be answered.
“How do you go about rebuilding a life? I mean I can’t work with computers here and that’s all I know. How do I become something else?”
“The same way you became a—ah, hacker? Yes, hacker. One day at a time. You learn and you try to grow.” She smiled. “You will find compensation, I think.”
###
Bal-Simba left them that evening, walking the Wizard’s Way back to the Capital. For several days Wiz remained sunk in black depression, dividing his time between the battlements and his room and only coming down to eat a hasty and silent evening meal. Ugo took over the woodcutting chores again.
Finally, on the fifth day, Shiara asked for his help.
“We have many things ripening in the garden,” she explained. “Moira is busy in the kitchen preserving what she has picked, Ugo has so much else to do and I,” she spread her hands helplessly, “I am not much good at harvesting, I am afraid.”
Moira looked askance at Wiz when Shiara brought him to the kitchen for directions. But he had been so genuinely miserable since Bal-Simba’s visit that she kept her reservations to herself.
Anything to get him out of himself,
she thought,
even if it means ruining half the crop.
So Wiz took a large basket and set to work picking beans. He worked his way down the rows without thought, examining every vine methodically. The beans had been trained to tripods of sticks, making rows of leafy green tents. As instructed, he took only those pods which were tan and dry, meaning the beans within were fully ripe.
He filled the basket and two more like it before the afternoon was over. Then he sat down outside the kitchen and carefully shelled the beans he had picked.
He was nearly done with the shelling when Moira came out of the kitchen and saw him working.
“Why thank you, Sparrow,” she said in genuine pleasure. “That is well done indeed.”
Once it would have thrilled Wiz to hear her praise him like that, but that time was past. “Pretty good for someone who’s worthless, huh?”
Moira sobered. “I’m sorry, Wiz. I should not have said that.”
“Meaning it’s all right to think it, but not to say it.”
“It isn’t right to hurt another person needlessly,” she said earnestly. “I spoke in anger and loss. I hope you will forgive me.”
The way she said it hurt Wiz even more. She was sincerely sorry, he realized, but she was sorry for hurting his feelings, not for the thought. She was a queen, graciously asking pardon of one of her subjects.
“You know I can’t refuse you anything, Moira.”
Moira closed her eyes and sighed. “I know, Wiz. And I’m sorry.”
“Well, that’s the way it is. Anyway, here are your beans.”
Wordlessly, Moira took the basket of shelled beans and went back into the kitchen.
###
That day in the garden was a turning point for Wiz. From then on, he largely took over the job of harvesting the rapidly ripening crops. He spent several hours a day working outdoors while Moira divided her time between the kitchen, pantry and stillroom. Most of the time Wiz picked without supervision, although Moira occasionally came out to instruct him in the finer points of gathering herbs and some of the more delicate vegetables.
A few times he went out into the Wild Wood with Ugo to gather fruits and berries. There were several ancient orchards in the quiet zone, their trees long unpruned and loaded with apples, pears and other fruits. The sight of the trees, so obviously planted and long unattended, made Wiz sad. He wondered if some long-ago Lothar had planted those saplings, full of hope for the future.
Ugo forbade Wiz to gather more than half the fruit on any tree. “Leave for forest folk,” he admonished. Still they brought back basket upon basket of crisp pears and small flavorful apples which Moira set about processing in the kitchen or storing in the cellars.
Three of the four cellars were not under the keep or hall at all. They were root cellars, small underground rooms a few steps from the kitchen door. One day Moira asked Wiz to help her move several barrels of apples packed in oak leaves from the kitchen out to the furthest cellar.
Huffing and puffing, they tilted the heavy barrels and rolled them out to the place where they would be stored. It took both of them to carry each barrel down the steps into the cool twilight of the root cellar.
“Whoo!” Wiz gasped, standing upright after the last of the barrels had been shifted into place. “I wonder how they did this before we got here.”
“Ugo doubtless did it,” panted Moira. “Wood goblins are stronger than they look and they can be very ingenious when needs be.”
“Do you think we’ve got enough food here for the winter?”
Moira ran a practiced housewife’s eye over the cellar. “That and then some, if I am any judge. It is the flour, salt and other staples that are the concern. The Mighty bring those to Heart’s Ease over the Wizard’s Way and they have not increased the supply since we came.”
“Why not?”
“First because the Wizard’s Way was chancy when the Dark League was in full cry for us. Secondly, because they dared not increase the amount of supplies brought through lest it reveal to the League that there are extra mouths here.”
Moira looked around the cellar again and breathed deeply to take in the scent of the apples and other good things stored in the earth. Then she sighed.
“Penny,” Wiz said.
“What?”
“A penny for your thoughts. I was wondering what you were thinking.”
“What I was thinking was none of your concern, Sparrow,” Moira said coldly. “And if you are through prying into my private thoughts, we still have work to do. Come!”
“No, I don’t think I am done,” Wiz said slowly. He moved in to block her way out. “There’s still something I want to know and I think you owe it to me to tell me.”
Moira stopped, suddenly unsure of herself. She’d seen Wiz bewildered, sullen, lovesick, awestruck, depressed and in the throes of a temper tantrum, but she had never seen him coldly angry as he was now.
“What is it I must tell you then?”
“Why are you so mad at me?”
“Crave pardon?” she said haughtily.
Wiz plowed ahead. “From the moment I met you you’ve disliked me. Fine, I’m not a magician, I don’t know my way around this place and I’m a first-class klutz.
But why are you so bleeding mad at me?”
The question brought Moira up short. Wiz had never spoken to her like that before and she had never really examined her feelings toward him deeply.
True, he was inept and he had nearly gotten them both killed repeatedly on the journey. But it was more than that. She had disliked him from the first meeting in the clearing.
“I had to leave people who needed me to bring you here.”
“Not guilty,” Wiz said. “That was Bal-Simba’s idea, not mine.” He paused. “Besides, I think there’s something more to it than that.”
“There is,” she said bitterly. “Patrius died to bring you here.” Her eyes flashed. “We lost the best and most powerful of the Mighty and got you in return.”
Wiz nodded. “Yeah, so you’ve told me. But I wasn’t looking to come here and I’ve suffered more from what Patrius did than you or any of the others. Again, not guilty.”
Moira drew herself up. “If my feelings do not meet with your approval, I am truly sorry! It is perhaps unreasonable of me, but that is the way I do feel.”
“I doubt it,” Wiz bit out. “Bal-Simba’s loss was greater than yours and he doesn’t hold me responsible. There’s something a whole lot more personal here. Now what?”
“I don’t . . .”
“Lady, I think the least, the very least, you owe me is a straight answer.”
Moira didn’t reply for a long time. “I think,” she said finally, “it is because you remind me of my failure.”
“What failure?”
“The death of Patrius.” Moira s eyes filled with tears. “Don’t you see? I failed in my duty and Patrius died.”
“What I see is you trying to take the whole bleeding world on your shoulders,” Wiz snapped. “Look, I’m sorry for what happened to Patrius, all right? But I didn’t make it happen. I was kidnapped. Remember?”
“You were involved,” Moira shot back. “If he hadn’t Summoned you, he wouldn’t have died.”
“Wrong. If he hadn’t gotten me he would have gotten someone else—maybe the super-wizard he wanted, I don’t know. But the point is, I had nothing to do with it. He made the choice of his own free will. He knew the risks.
I was not responsible.”
“No,” Moira admitted slowly, “you were not.”
“And I’ll tell you something else, Lady. You weren’t responsible either.”
“Little you know about it! An acolyte’s job is to protect the master.”
“You’re not an acolyte. You’re a hedge witch that Patrius stumbled across and roped into his scheme. From what you and the others tell me, there is no way you could have protected him.”
“Thank you,” Moira said tightly. “All I needed was to be reminded of my weakness.”
“Yes, you do need to be reminded of it!” Wiz flared. “You’re not all-powerful and you cannot be held responsible for something utterly beyond your control.”
“Ohhh!” Moira gasped, turning from him.
“I’ll tell you something else you’re not responsible for,” he said to her back. “You’re not responsible for what happened to your family. You didn’t do it and you can’t undo it and feeling guilty about it is only going to make you miserable.”
Moira spun on her heel and slapped him with all the force of her body. Wiz’s head snapped to the side and he staggered back. Their eyes locked. Then Moira’s shoulders heaved and she began to sob silently, hugging herself and rocking back and forth on her heels.
Wiz took a step toward her and stopped. “Look, I’m sorry I said that. I shouldn’t have, okay? But dammit,” he added forcefully, “it’s true!” and he turned and left the cellar.
Moira took her dinner in her room that night, making Ugo grumble and complain about the stairs he had to climb to take it to her. Shiara made a point of not noticing and Wiz picked at his food and muttered.
The argument marked a change in their relationship. Wiz still loved Moira, but he began to notice things about her he hadn’t seen before. She had a temper, he realized, and a lot of the time the things she said to him weren’t justified. She was beautiful but she wasn’t really pretty by the conventional standard of either world. Most of all, he saw, she was terribly involved with her work. She was as married to being a hedge witch as Wiz had been to computers.
For her part, Moira seemed to warm slightly to Wiz. She never spoke of their fight in the cellar and Wiz could see she still resented the things he had said, but she started to unbend a little. They could hardly be called close, but Moira began to go a little beyond common civility and Wiz’s dreams were no longer haunted by Moira.
Nine: Magic for Idiots and English Majors
Slowly summer came to an end. The air grew cooler and the trees began to change. Standing on the battlements Wiz could watch flocks of birds winging their way over the multi-color patchwork tapestry of the Wild Wood. The swallows no longer flitted about in the evenings and the nights bore a touch of frost.
The garden was harvested now and Moira and Shiara spent their days in the kitchen, salting, pickling, preserving and laying by. Wiz helped where he could in the kitchen or out in the garden where Ugo was preparing the earth for its winter’s rest.
In some ways Wiz was more at home in the kitchen than Moira. The way of preserving that the hedge witch knew relied heavily on magic. But for Shiara’s comfort there could be no magic in the kitchen at Heart’s Ease.
“These will not be as good as if they were kept by a spell, but we will relish them in deep winter nonetheless,” Moira said one afternoon as they chopped vegetables to be pickled in brine.
“Yeah,” said Wiz, who had never particularly liked sauerkraut. “You know on my world we would can most of this stuff. Or freeze it.”
“Freezing I understand, but what is canning?”
“We’d cook the vegetables in their containers in a boiling water bath and then seal them while they were still very hot. They’d keep for years like that.”
“Why cook them before you sealed them?”
“To kill the bugs.” He caught the look on her face. “Germs, bacteria, tiny animals that make food spoil.”
“You know about those too?” Moira asked.
“Sure. But I’m surprised you don’t think disease is caused by evil spells.”
“I told you that there is no such thing as an evil spell,” Moira said, nettled. “And some ills are caused by spells. But most of them are the result of tiny creatures which can infest larger living things. What I do not understand is how you can sense them without magic.”
“We can see them with the aid of our instruments. We have optical and electron microscopes that let us watch even viruses—those are the really tiny ones.”
“You actually see them?” Moira shook her head. “I do not know, Sparrow. Sometimes I think your people must be wizards.”
“I’m not.”
Moira bit her lip and turned back to her cutting.
As evenings lengthened the three of them took to sitting around the fireplace in the hall enjoying the heat from the wood Wiz had cut. Usually Moira would mend while Wiz and Shiara talked.
“Lady, could you tell me about magic?” Wiz asked one evening.
“I don’t know many of the tales of wonders,” Shiara said. She smiled ruefully. “The stories are the work of bards, not the people who lived them.”
“I don’t mean that. What I’m interested in is how magic works. How you get the effects you produce.”
Moira looked up from her mending and glared. Shiara said nothing for a space.
“Why do you want to know?” She asked finally.
Wiz shrugged “No reason. We don’t have magic where I come from and I’m curious.”
“Magic is not taught save to those duly apprenticed to the Craft,” Moira scolded. “You are too old to become an apprentice.”
“Hey, I don’t want to make magic, I just want to know how it works, okay?” They both looked at Shiara.
“You do not intend to practice magic?” she asked.
“No, Lady.” Wiz said. Then he added: “I don’t have the talent for it anyway.”
Shiara stroked the line of her jaw with her index finger, as she often did when she was thinking.
“Normally, it is as Moira says,” she said at last. “However there is nothing that forbids merely discussing magic in a general fashion with an outsider—so long as there is no attempt to use the knowledge. If you will promise me never to try to practice magic, I will attempt to answer your questions.”
“Thank you, Lady. Yes, I will promise.”
Shiara nodded. Moira sniffed and bent to her mending.
###
After that Wiz and Shiara talked almost every night. Moira usually went to bed earlier than they did and out of deference to her feelings they waited until she had retired. Then Wiz would try to explain his world and computers to Shiara and the former wizardess would tell Wiz about the ways of magic. While Shiara learned about video-game-user operating systems, Wiz learned about initiation rites and spell weaving.
###
“You know, I still don’t understand why that fire spell worked the second time,” Wiz said one evening shortly after the first hard frost.
“Why is that, Sparrow?” Shiara asked.
“Well, according to what Moira told me, I shouldn’t have been able to reproduce it accurately enough to work. She said you needed to get everything from the angle of your hand to the phase of the moon just right and no one but a trained magician could do that.”
Shiara smiled. “Our hedge witch exaggerates slightly. It is true that most spells are impossible for anyone but a trained magician to repeat, but there are some which are insensitive to most—variables?—yes, variables. The coarse outlines of word and gesture are sufficient to invoke them. Apparently, you stumbled across such a spell. Although I doubt a spell to start forest fires would be generally useful.”
Wiz laughed. “Probably not. But it saved our bacon.”
“You know, Sparrow, sometimes I wonder if your talent isn’t luck.”
Wiz sobered. “I’m not all that lucky, Lady.”
The former sorceress reached out and laid her hand on his. “Forgive me, Sparrow,” she said gently.
Wiz moved to change the subject. “I can see why it takes a magician to discover a spell, but why can’t a non-magician use a spell once it’s known?”
“That is not the way magic works, Sparrow.”
“I know that. I just don’t understand why.”
“Well, some spells, the very simple ones, can be used by anyone—although the Mighty discourage it lest the ignorant be tempted. But Moira was basically correct. A major spell is too complex to be learned properly by a non-magician. A mispronounced word, an incorrect gesture and the spell becomes something else, often something deadly.” Her brow wrinkled. “Great spells often take months to learn. You must study them in parts so you can master them without invoking them. Even then it is hard. Many apprentices cannot master the great spells.”
“What happens to them?”
“The wise ones, like Moira, settle for a lesser order. Those who are not so wise or perhaps more driven persevere until they make a serious mistake.” She smiled slightly. “In magic that is usually fatal.”
Wiz thought about what it would be like to work with a computer that killed the programmer every time it crashed and shuddered.
“But can’t you teach people the insensitive spells?” he asked. “The ones that are safe to learn?”
Shiara shrugged. “We could, I suppose, but it would be pointless. Safe spells are almost always weak spells. They do little and not much of it is useful. Your forest fire spell was unusual in that it was apparently both insensitive and powerful. There are a very few exception but in general the spells that are easy to learn do so little that no one bothers to learn them, save by accident.”
“Well, yeah, but couldn’t you build on that? I mean start from the easy spells and work up to the harder ones that do something useful?”
Shiara shook her head. “Once again, magic does not work that way. Mark you, Sparrow, each spell is different. Learning one spell teaches you little about others. Wizardry is a life’s work, not something one can practice as a side craft. You must start very young and train your memory and your body before you begin to learn the great magics.”
“I see the problem,” Wiz said.
“That is only the beginning. Even if ordinary folk could learn the great spells, we would be cautious about teaching them lest they be misused. A wizard has power, Sparrow. More power than any other mortal. By its very nature that power cannot be easily checked or controlled by others. Few have the kind of restraint required to do more good than harm.”
“But more people are dying because, only wizards can use the really powerful spells,” Wiz protested, thinking of Lothar and his cottage in the Wild Wood.
“More would die if those who are not wizards tried to use them. Life is not fair, Sparrow. As you know.”
Wiz didn’t pursue the matter and their talk went on to other things. But it troubled him for the rest of the evening.
Shiara’s right,
he thought as he drifted off to sleep that night.
You can’t have just anyone working magic here. It would be like giving every user on the system supervisor privileges and making them all write their own programs in machine language. Not even assembler, just good old ones and zeroes.
He sleepily turned the notion over in his mind, imagining the chaos that would cause in a computer center.
You can’t trust users with that kind of power. God, you don’t even want most programmers writing in assembler. You make them use high-level languages.
A vagrant thought tugged at the edge of Wiz’s sleep-fogged brain. A computer language for magic?
My God! I’ll bet you could really do that!
He sat bolt upright. Well why not? A computer language is simply a formalism for expressing algorithms and what’s a magic spell but an algorithm?
If it did really work that way the possibilities were mind-boggling. You’d need the right language, of course, but God what you could do with it.
These people were the original unstructured programmers. They were so unstructured they didn’t even know they were programming. They just blundered around until they found something that worked. It was like learning to program by pounding randomly on the keyboard. They never seemed to generalize from one spell to another. They needed some land of language, something to let them structure their magic.
It would have to be something simple, Wiz decided. A language and an operating system all in one. Probably a very simple internal compiler and a threaded interpreted structure. And modular, yes, very modular.
Forth with object-oriented features? Yep, that made sense. All thought of sleep vanished as Wiz got of bed. His mind was full of structural considerations.
He dug a chunk of charcoal out of the fireplace and started sketching on the hearth by the wan moonlight. Just a basic box diagram, but as he sketched, he became more and more excited.
A Forthlike language was about the simplest kind to write. Essentially it was nothing but a loop which would read a command, execute it and go on to read the next command. The thing that made such languages so powerful was that the command could be built up out of previously defined commands. MOBY could be defined as command FOO followed by command BAR. When you gave the loop, the interpreter, the command MOBY, it looked up the definition in its dictionary, found the command FOO, executed it, went on to the command BAR and executed it, thus executing the command MOBY.
At the top of a program was nothing but a single word, but that word was defined by other words, which were defined by other words, all the way back to the most basic definitions in terms of machine language—or whatever passed for machine language when the machine was the real world.
The more Wiz thought about that, the better he liked it Forth, the best-known example of the genre, had been originally written to control telescopes and Forth was a common language in robotics. It had the kind of flexibility he needed and it was simple enough that one person could do the entire project. That Forth is considered, at best, decidedly odd by most programmers didn’t bother Wiz in the slightest. The critical question was whether or not a spell could call other spells. The way Shiara had used a counting demon to trigger the destruction spell in her final adventure implied that it could, but the idea seemed foreign to her.
He sat on the hearth, sketching in the pale moonlight until the moon sank below the horizon and it became too dark to see. Reluctantly he made his way back to bed and crawled under the covers, his excitement fighting his body’s insistence on sleep.
Nothing fancy, he told himself. He would have to limit his basic element to those safe, insensitive spells Shiara had mentioned. So what if they didn’t do much on their own? Most assembler commands didn’t do much either. The thing that made them powerful was you could string them together quickly and effectively under the structure of the language.
Oh yes, debugging features. It would need a moby debugger. Bugs in a magic program could crash more than the system.
It’s a pity the universe doesn’t use segmented architecture with a protected mode,
Wiz thought to himself as he drifted off. As he was slipping into unconsciousness, he remembered one of his friend Jerry’s favorite bull session raps. He used to maintain that the world was nothing but an elaborate computer simulation. “All I want is a few minutes with the source code and a quick recompile,” his friend used to tell him.
He fell asleep wondering if he would get what Jerry had wanted.
###
All through the next day Wiz’s mind was boiling. As he chopped wood or worked in the kitchen he was mentally miles away with dictionaries and compiler/interpreters. He didn’t tell Moira because he knew she wouldn’t like the notion. For that matter, he wasn’t sure Shiara would approve. So when they were sitting alone that evening he broached the subject obliquely.
“Lady, do you have to construct a spell all at once?”
“I am not sure I know what you mean, Sparrow.”
“Can’t you put parts of simple spells together to make a bigger one?”
Shiara frowned. “Well, you can link some spells together, but . . .”
“No, I mean modularize your spells. Take a part of a spell that produces one effect and couple it to a part of a spell that has another effect and make a bigger spell.”
“That is not the way spells work, Sparrow.”
“Why not?” Wiz asked. “I mean couldn’t they work that way?”
“I have never heard of a spell that did,” the former wizardess said.
“Wouldn’t it be easier that way?” he persisted.
“There are no shortcuts in magic. Spells must be won through hard work and discipline.”
“But you said—”
“And what I said was true,” Shiara cut him off. “But there are things which cannot be put into words. A spell is one, indivisible. You cannot break it apart and put it back together in a new guise any more than you can take a frog apart and turn it into a bird.”