|Object Name||Book, Instruction|
|Title||LISP (List Processing) Programming Language|
.01 "The Programming Language LISP: Its Operation and Applications," March 1964
.02 "LISP Primer -- A Self-Tutor for for Q-32 USP 1.5," June 1965
.03 "LISP 1.5 Reference Manual for Q-32," August 1965
.04 "LISP 1.5 Programmer's Manual," MIT, January 1966
.05 "LISP 1.5 Primer," by Clark Weissman, 1967
.01 Paper with yellow sheet "unclassified" and "Processed for Defense Documentation Center, Defense Supply Agency, NBS," "AD 603482" "M.C. Bruce" handwritten on corner.
.02 Paper with yellow sheet "unclassified" and "Processed for Defense Documentation Center, Defense Supply Agency, NBS," "AD 623-804" "Bruce" handwritten on corner.
.03 Paper with yellow sheet "unclassified" and "Processed for Defense Documentation Center, Defense Supply Agency, NBS," "TM 2337/101/00" "Jay Vinton" handwritten on corner.
.04 Bound with thick cover in white and blue. "Marie Chang" written on corner.
.05 Bound with thick cover in green. "M. C. Bruce" written on corner.
|Caption||LISP (List Processing) Programming Language .01-5|
LISP (List Processing) Programming Language was introduced in 1958, by John McCarthy at MIT and is still in use. This family of computer programming languages provides practical mathematical notation for computer programs. Linked lists are one of its main data structures and the source code is made of lists. LISP was used for developing other programs such as NIH's DOware.
.01 Edited by Edmund C. Berkeley and Daniel G. Bobrow. The research was sponsored by the Advanced Research Project Agency, Dept. of Defense. The list of authors is in the front. The manual shows how LISP governs the operation of computers. "Among the new languages for instructing computers is a remarkable one called LISP....Not only is LISP a language for instructing computers but it is also a formal mathematical language, in the same way as elementary algebra when regoriously defined and used as a formal mathematical language."
.02 Written by Clark Weissman. A self-taught online tutorial on LISP Q-32 including exercises and answers.
.03 Written by S. L. Kameny. This manual adds new information to the previous manual, including contributions from MIT, Information International Incorp., and Stanford University.
.04 Written by John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, and Michael I. Levin.
.05 A booklet by Clark Weissman. "LISP differs from most programming languages in three important ways. The first way is in the nature of the data. In the LISP language, all data are in the form of symbolic expressions usually referred to as S-expressions.... The second important part of the LISP language is the source language itself which specifies in what way the S-expressions are to be processed.... Third, LISP can interpret and execute programs written in the form of S-expressions. Thus, like machine language, and unlike most other higher level languages, it can be used to generate programs for further execution."
Marie Chang was an applied mathematician/statistician who worked at NIH, beginning in the Division of Computer Research and Technology ( DCRT) in 1967, and finishing her career in the Division of Research Grants in 1995. In 1966-67, she worked with Dr. Marvin Shapiro's group on a project called "Computer Applications to the Problem of Determining Molecular Structures." Malcolm C. Bruce also worked in DCRT, from 1962-1970. His main expertise was the DEC PDP-10, for which did many projects including one on graphics, developmental hardware, and biological image processing. Both of them would have used the LISP language.
|Year Range from||1964|
|Year Range to||1965|
|Number of images||14|
|Organizations||NIH; OD, ORS, Division of Computer Research and Technology|
|NIH Property #||none|
|Old NIH Property #||none|