The First International LISP Conference (1963)

If you thought the 1980 LISP Conference was the first Lisp conference, you were wrong. The 1980 conference was organized by Ruth E. Davis and John R. Allen and was held at Stanford University, with sponsorship by Stanford, Santa Clara University, and The LISP Company. It led to the biennial ACM-sponsored Lisp and Functional Programming Conference. But more than 16 years earlier, the First International LISP Conference was held at Universidad Nacional Autónoma de México (UNAM) in Mexico City, from December 30 to January 4, 1964. No proceedings was published for the conference, but I have been able to assemble some information about it.

Sergio F. Beltrán founded the Centro de Calculo at UNAM in the late 1950s, starting with an IBM 650. He organized a series of annual conferences on applications of computers, and for the third conference he thought it would be interesting to hear about the programming language Lisp. Robert Yates was an American undergraduate enrolled at Johns Hopkins but spending the 1963-1964 academic year at UNAM. In a recent email, Yates told me:

[Beltrán] asked me to write letters to McCarthy, Perlis and Newell inviting them to Mexico City in December 1963. [Harold V.] McIntosh was living in Mexico at that time. McCarthy accepted and brought Marvin Minsky and a group of graduate students including Steve Russell and [Tim] Hart. The conference lasted about a week; there were about 12-15 presentations given. For me it was great because of the opportunity to meet McCarthy, Minsky and Russell.

John McCarthy was to give a talk on “The LISP 2 compiler”. LISP 2 was an ambitious but ill-fated project getting started around this time, which deserves its own posting. Suffice it to say it was completely compiler-based; expressions could still be typed in from a READ-EVAL-PRINT loop, but were compiled in an appropriate environment, executed, and discarded. See the LISP 2 section of the CHM History of LISP web site.

Beltrán was interested in applications of computers, and the applications at this first Lisp conference mostly involved what is now known as computer algebra: solving equations algebraically (symbolically) rather than numerically. This topic included:

Victor Dulock (LISP. Applications to Symmetric groups, Dirac groups and Lie algebras), Lowell Hawkinson (Data structures and arrangements), Billy S. Thomas (Use of arrays in LISP. Group theory programs), and Robert Yates (LISP. Group analysis programs. Lambda Lisp. Compiler for a variable word machine (Gamma 30 Scientific)) were colleagues or students of Harold V. McIntosh (The use of operator predicates in LISP). McIntosh was a mathematical physicist who began his career at RIAS, a research subsidiary of Martin Aircraft in Baltimore, Maryland, and then spent 1962-1963 at the Quantum Theory Project at the University of Florida before accepting a position at Centro Nacional de Calculo, Instituto Politecnico Nacional, Mexico. A flavor of the talks from this group may be obtained from the documents in the MBLISP section of the History of Lisp web site, and also perhaps from this later paper: Adarsh Deepak, Victor Dulock, Billy S. Thomas and Harold V. McIntosh: Symmetry Adapted Functions Belonging to the Dirac Groups. International Journal of Quantum Chemistry, 3 445-483 (1969).

There were a few other speakers in Beltrán’s preliminary list:

Joseph Weizenbaum: Open ended compilation. Weizenbaum had been at General Electric for a number of years, and had published papers on list processing including his Symmetric List Processor (SLIP) system. In 1964, he accepted a position at MIT.

Joseph Williams: A Lisp page plotter.

Verhovsky: Fns analoguous and similar.

I’ll update this post if I hear more from any of the attendees of this historic conference.

Update 5/12/2017: I contacted Robert Yates in conjunction with an article I’m writing about LISP 2, and he said he doesn’t remember what McCarthy talked about, but he’s certain it was not LISP 2, despite the preliminary agenda, McCarthy did not give a talk on the LISP 2 compiler. Robert said, “My talk was on R-lists – a clever way that McIntosh came up with to save and restore variable values to and from the stack.”

Update 5/1/2012: Tony Hearn notes that the handwriting on the preliminary list of participants and papers is his own; he probably gave it to Herbert Stoyan one of the times he visited Stoyan in Dresden in the 1970s.

1 thought on “The First International LISP Conference (1963)”

Thanks for pointing me at your writeup, and refreshing my memory of that event. I’m afraid I can’t add anything to what you have, partly because I disbelieved all the warnings about drinking the water, sampled a well frequented by farm animals and got a very bad case of Moctezeuma’s revenge and had to return home early.