Here's another annotated alt.religion.kibology post.
I have just realized that all of the articles that are so
obscure that I feel compelled to annotate them heavily are from the
same general period: the spring of 1997, when I was finishing my
thesis. e. e. "doc" cummings is from
April, and Into the Sepia Zone is from
March. I'm not sure whether this says something about the culture
of academia, or about what my brain does when it wants to escape my
head.
The notes are considerably longer than the post. I recommend
reading it straight through the first time before you let the
pedantry flow over you like a dry, musty breeze.
kibo@world.std.com (James "Kibo" Parry) writes:
there are only five letters in the alphabet (the others are
actually just dead bugs squashed on the page)
Kibo is, of course, referring here to Glagolitic.
WHEEE!!! This is my most obscure joke EVER.
Sam
Never fear, Sammie. I am, as always, compelled to explain the
joke for those lacking your encyclopedic knowledge of computer
science.
GLAGOL 61 was the
forerunner of several undeservedly obscure computer languages, such
as Barfy, SNET, and %++. Inspired by an incident (recorded in a
humorous note in the Journal of the ACM by Dr. Harry
Buttle) in which a moth was
squashed by the print head of a primitive Sperry "wrecking-ball" teletype, Buttle invented the insect-oriented programming
paradigm and created a language for the representation of
algebraic and algorithmic formulae whose symbols consisted
exclusively of
- vowels, used as reserved key-letters, and
- bugs squashed on the page.
GLAGOL (short for
GeneraL
AlGOrithmic Language)
used a specially designed terminal whose printing element was a
modified flyswatter. Used in a bug-filled room (the prototype was
set up in a dormitory shower room at William and Mary that had a broken window), it
required the use of rubber
type to set vowels. Later, the rubber-type mechanism was
abandoned in favor of a carriage-mounted Dymo labelmaker. GLAGOL 61 also required special
processing hardware for optimized execution. Source code was
represented internally by larval grubs, and executable code by
pupae, nestled in a unique "honeycomb store" on a rotating surface of
uniform negative Gaussian
curvature, which doubled as an element in the machine's analog
differential
analyzer, and as an occasional dressmaker's dummy, eventually
leading to a grotesque incident which I shall not offend the
reader's sensibilities by recounting.
GLAGOL 61's economy of expression may be glimpsed in the
following two-line decimation algorithm for a fast Fourier transform [I have translated the insect
splotches to ASCII as best I can]:
&&@@.;@@#:##&**#&##&#e &#.@@&*#&aiu oo&*&&::&#@@@
e &&#;::#;;..,**#@@@#&& oioo u &&#&#@## u @@@@@.@@
Rarely has the essence of an algorithm shone
through so clearly on the printed page; of modern languages, only
APL is comparable.