Why is the language called MACLISP? Does it run on the Macintosh? MACLISP was developed at and named in honor of MIT's Project MAC, later known as the MIT Laboratory for Computer Science (LCS), which eventually became part of the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). Project MAC was named for its conceptual relationship with “Multiple Access Computers” and “Machine-Aided Cognition”. Founded in 1963, more than two decades before the 1984 rollout of Apple Macintosh computers, Project MAC had nothing to do with the Apple "Mac". And neither did MACLISP. What did MACLISP run on? MACLISP ran on the Digital Equipment Corporation (DEC) PDP-10 series (DEC10 and DEC20) machines under various operating systems, and on the Honeywell 6180/6880 under Multics. Why is this document called the Revised Maclisp manual? The original of this document was called The Revised Maclisp Manual. It was preceded by another document, David A. Moon's Maclisp Manual, informally and affectionately referred to by the lisp community at MIT as the Moonual. The Moonual served as an important reference when creating this document, but this document was substantially different in presentational style, content, and scope. It has always bothered me when a newer document takes the name of an earlier document; it feels like historical revisionism. So I gave this document a slightly different name to allow Moon's older document to continue to be named unambiguously. It was George J. Carrette who insisted that The Revised Maclisp Manual needed a cute little shorthand name like the Moonual, and who started calling it The Pitmanual. How do The Pitmanual and the Moonual differ? The Moonual had focused heavily on Multics Maclisp, while The Pitmanual was heavily oriented toward the PDP-10. The many differences between these machines and their associated operating systems reflected themselves as quite visible differences between the dialects that ran on the two machines. Also, because a number of years had passed between the writing of these two manuals, The Pitmanual was able to capture descriptions of a lot of that. The introduction of “New I/O” and the emergence of “Software File Arrays” (SFAs) are highly visible examples. And, finally, the manuals differ in personality. The Pitmanual presents not just technical data, but also offers (carefully separated) stylistic advice, something that was in short supply especially at that time. Why was the 1983 hardcopy edition called the Saturday Evening Edition, and why did the web version appear as the Sunday Morning Edition? Names for successive drafts of the Revised Maclisp Manual were based on the idea of a one-week calendar (starting Monday) measuring progress toward completion. (Of course, the actual work took several years, so this was just a metaphor.) The Midweek Edition, for example was the draft that was thought to be half-done. As the week crept on, version names varied by day of week and time of day, leading up to a final edition that was intended to be the Sunday Morning Edition, complete with funnies. But, ultimately, there wasn't time to arrange that level of detailing for the print edition, and I needed to just push it out the door. So I decided to send it to press as the Saturday Evening Edition, reserving to myself the hope of finishing it properly some day. After more than two decades, this web edition finally completes my original vision for the document as it was intended to be, with all the bells and whistles; as such, this first web edition gets the long-reserved designation of Sunday Morning Edition. |
|