========================== THE STORY OF BYWATER BASIC ========================== The story of bywater basic is the best story about the origin of a language interpreter, and the most charming and tragic story that I have every accidentally stumbled across while reading a man page. --------- DISCOVERY --------- Method of discovery: 1. "Let's see what languages I can code in on tilde.town" 2. http://tilde.town/wiki/programming-languages.html 3. *bwbasic* >"BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is >a family of general-purpose, high-level programming languages whose design >philosophy emphasizes ease of use." (Wikipedia) 4. nostalgia. gorillas.bas. 5. `man bwbasic` ----------------------------------------------s-t-o-r-y-------------- At the bottom of the man page is this gem. 8. THE STORY OF BYWATER BASIC This program was originally begun in 1982 by my grandmother, Mrs. Verda Spell of Beaumont, TX. She was writing the program using an ANSI C compiler on an Osborne I CP/M computer and although my grandfather (Lockwood Spell) had bought an IBM PC with 256k of RAM my grandmother would not use it, paraphrasing George Herbert to the effect that "He who cannot in 64k program, cannot in 512k." She had used Microsoft BASIC and although she had nothing against it she said repeatedly that she didn't understand why Digital Research didn't "sue the socks off of Microsoft" for version 1.0 of MSDOS and so I reckon that she hoped to undercut Microsoft's entire market and eventually build a new software empire on the North End of Beaumont. Her programming efforts were cut tragically short when she was thrown from a Beaumont to Port Arthur commuter train in the summer of 1986. I found the source code to bwBASIC on a single-density Osborne diskette in her knitting bag and eventually managed to have it all copied over to a PC diskette. I have revised it slightly prior to this release. You should know, though, that I myself am an historian, not a programmer. ----------------------------------------------a-n-a-l-y-s-i-s-------- Taking a closer look at the story and why it is awesome. 1. The Spells. This is the story of Mrs. Verda Spell and Mr. Lockwood Spell, who are obviously wizards. "Verda Spell" means "Green Spell" so she is obviously a druid or some kind of nature magic user. Lockwood is a warlock obviously. Sersiously, coolest names ever. 2. Geography: * Beaumont, Texas is a reasonbly sized town in southeast Texas, east of Houston, near Louisianna, presumably hence the French name. It is the county seat of Jefferson County and part of the Beaumont-Port Arthur Metropolitan Statistical Area. Which I mention in order to establish that this was a reasonably large town, a seat of local government, a rail town and a port city. Mrs. Verda Spell probably wasn't a "city person" but she also didn't exactly live in a backwoods, backwater town. * Port Arthur "is host to the largest oil refinery in the United States" and is only about 20 miles from Beaumont. A 30 minute drive. A 6.5 - 7 hour walk. I can't find much information about the commuter train that ran between the two towns. edit: but desvox has been there and confirms that it does exist! 3. Poetry George Herbert was a Christian poet. The quote referenced in the story, I think, might be a reference to the following: > He that cannot forgive others, breaks the > bridge over which he himself must pass if he > would ever reach heaven; for everyone has need > to be forgiven. But that's not quite parallel to "He who cannot in noun verb, cannot in noun", but I'm not familiar with Herbert and am not sure what the author might be referencing here. 4. Retrocomputing Verda Spell was a retro programmer even in 1982! She was writing a BASIC compiler in C on an old CP/M machine after Lockwood bought her a newer, beefier IBM. I can imagine him grumbling, "bought her that new danged computer and she won't use the blasted thing" and her rebutting, "I didn't ASK for a new computer. I like my old just fine, thank you very much!" Verda sounded like a scrappy person, wondering why Digital didn't "sue the socks off" Microsoft. 5. Tragedy Verda was "thrown from a commuter train" and killed. This means that she was either - forcefully ejected and literally thrown from the train by a separate party, meaning she was murdered, or - she was thrown from the train as one is thrown from a car during an automobile collision. Either there was an accident on the rail, or the fell from the train due to some mishap 6. Discovering lost artifacts The fact that the author found the compiler in an old knitting basket, managed to copy it over to a usable format, and completed the project, is very appealing. The odds are probably pretty good that he might have never found it, that nobody would have, and it would be lost.