💾 Archived View for tranarchy.fish › ~autumn › apl2 › appendixC.gmi captured on 2023-06-16 at 16:16:37. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-04-19)
-=-=-=-=-=-=-
<div class="chapter-rule">
<hr class="chapter-long">
<p>Appendix</p>
<hr class="chapter-short">
<div>
<div>
C
</div>
</div>
</div>
<h2>APL Blossom Time</h2>
<p><span class="small-caps">APL2</span> continues the rich tradition of the <span class="small-caps">APL</span> programming language, first defined and implemented by Kenneth Iverson and Adin Falkoff and their team which included Larry Breed and Dick Lathwell. <span class="small-caps">APL</span> and <span class="small-caps">APL2</span> advocates have an esprit all their own as evidenced by the following song written by Michele Montalbano. This song encapsulates the early history of <span class="small-caps">APL</span>.</p>
<center>
<div class="line-block">Dedicated to the pioneers of <span class="small-caps">APL</span><br>
with respect and affection<br>
<br>
by<br>
<br>
J.C.L. Guest<br>
<br>
To the tune of “The Battle of New Orleans”<br>
<br>
Copyright 1981 Michele Montalbano.<br>
Reprinted with permission.</div>
</center>
<div class="line-block">Back in the old days, in 1962,<br>
A feller named Ken Iverson decided what to do.<br>
He gathered all the papers he’d been writing for a spell<br>
and he put them in a little book and called it <span class="small-caps">APL</span>.<br>
<br>
<em>Well!…</em><br>
He got him a jot and he got him a ravel<br>
and he revved his compression up as high as she could go<br>
And he did some reduction and he did some expansion<br>
And he sheltered all his numbers with a ceiling and a flo’.<br>
<br>
Now Sussenguth and Falkoff, they thought it would be fine<br>
To use the new notation to describe the product line.<br>
They got with Dr. Iverson and went behind the scenes<br>
And wrote a clear description of a batch of new machines.<br>
<br>
<em>Well!…</em><br>
They wrote down dots and they wrote down squiggles<br>
And they wrote down symbols that they didn’t even know.<br>
And they wrote down questions when they didn’t know the answers<br>
And they made the Systems Journal in nineteen sixty-fo’.<br>
<br>
Now writing dots and squiggles is a mighty pleasant task<br>
But it doesn’t answer questions that a lot of people ask.<br>
Ken needed an interpreter for folks who couldn’t read<br>
So he hiked to Californ-i-a to talk to Larry Breed.<br>
<br>
<em>Oh!…</em><br>
He got Larry Breed and he got Phil Abrams ’<br>
And they started coding <span class="small-caps">FORTRAN</span> just as fast as they could go<br>
And they punched up cards and ran them through the reader<br>
In Stanford, Palo Alto, on the seventy-ninety-oh.<br>
<br>
Well, a <span class="small-caps">FORTRAN</span> batch interpreter’s a mighty awesome thing<br>
But while it hums a pretty tune, it doesn’t really sing.<br>
The thing that we all had to have to make our lives sublime<br>
Was an interactive program that would let us share the time.<br>
<br>
<em>Oh!…</em><br>
They got Roger Moore and they got Dick Lathwell,<br>
And they got Gene McDonnell with his carets and his sticks,<br>
And you should’ve heard the uproar in the Hudson River valley<br>
When they saved the first <code>CLEANSPACE</code> in 1966.<br>
<br>
Well, when Al Rose saw this he took a little ride<br>
In a big station wagon with a typeball by his side.<br>
He did a lot of teaching and he had a lot of fun<br>
With an old, bent, beat-up 2741.<br>
<br>
<em>Oh!…</em><br>
It typed out starts and it typed out circles<br>
An it twisted and it wiggled just like a living thing.<br>
Al fed it a tape when he couldn’t get a phone line<br>
And it purred like a tiger with its trainer in the ring.<br>
<br>
Now there’s much more to the story, but I just don’t have the time<br>
(And I doubt you have the patience) for an even longer rhyme.<br>
So I’m ending this first chapter of the tale I hope to tell<br>
Of how Iverson’s notation blossomed into <span class="small-caps">APL</span>.<br>
<br>
<em>So!…</em><br>
Keep writing nands when you’re not writing neithers,<br>
And point with an arrow to the place you want to be,<br>
But don’t forget to bless those early <span class="small-caps">APL</span> sources<br>
Who preserved the little seedling that became an <span class="small-caps">APL</span> tree.</div>
<hr class="bullet">
<p>Live performance at the <span class="small-caps">APL81</span> Conference in San Francisco by L. Breed, J. Brown, J. Bunda, D. Dloughy, A. O’Hara, R. Skinner, and 900 attendees.</p>
<p>45-<span class="small-caps">RPM</span> recording by J. Brown, M. Wheatley, J. Bunda, and B. Duff.<a href="#fn1" id="fnref1" role="doc-noteref"><sup>[1]</sup></a></p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn1" role="doc-endnote"><p>[Webmaster’s note:] Original recordings and more information available at <a href="https://web.archive.org/web/20040625131438/http://smartarrays.com/downloads/aplblossomtime/aplblossomtime.html" class="uri">https://web.archive.org/web/20040625131438/http://smartarrays.com/downloads/aplblossomtime/aplblossomtime.html</a>.<a href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
</ol>
</section>
</body>