Mark Halpern collection
Last revised August 22, 2006 by Paul McJones.
Overview
The collection includes a set of manuals, technical reports, preprints and
reprints, and ephemera collected by Halpern during his career as a computer
programmer starting at IBM in 1957. There are also copies of some published works,
correspondence, and notes by Halpern. Although some of those have been removed
for study by Halpern, he plans to copy them and return the originals to the collection.
(In the listings below, these items are marked "[Removed by Halpern.]".)
It is contained in 15 boxes totaling about 17 linear feet.
Halpern's contact information is:
Mark Halpern
510-482-0337
markhalpern@iname.com
http://www.rules-of-the-game.com/
The manuals include:
- a variety of programming languages, including a large variety of macro
processors, Algol, APL, CL-I, CLIP, Comit, ESL, FAP,
Fortran, Gargoyle, IPL-V, JOVIAL, Lisp 1.5, Machine-Oriented Languages
Bulletin, MAP, Militran, Modula-2, MPL1/ALTEXT,
Neliac, Pascal, PL/I, SHADOW, Simscript, Snobol3, SPL (Space Programming Language), SURGE, UNCOL, and TEMAC
- hardware and software manuals for IBM punch card equipment, 650, 705,
709, 7030, 7070, 7090/7094, and System/360 computers
- preliminary documentation for 8- and 16-bit "Sprint" minicomputers to be
built by Fairchild circa 1970
- training manuals for Tandem Computers system and application software
The reports, preprints, and reprints include a variety of subjects including:
- command and control software
- computational linguistics
- general computing
- information retrieval
- programming languages: compilers, macro processors, specification
techniques, etc.
There are a number of copies of proceedings from a variety of conferences: ACM
national meetings, AFIPS, IFIP, military computing, internal IBM programming
symposia, etc.
There are two copies of a 9-track magnetic tape from an IBM VM/370 system containing files documenting a system that Halpern worked on in the 1970s.
An interesting ephemeral item is a wooden clothes hanger from The Langdon Hotel, which played a role in Backus's original Fortran project.
Box 1
Small box - 6 linear inches.
Reference cards
- Charles W. Adams Associates Inc. Computer Characteristics Chart. 1960.
Includes Supplement Number 1, November 30, 1960.
- 705 Code Chart (Character Sequence) : IBM. Form 22-6719-1, 2 panels.
- IBM 7070 Data Processing System : Reference Card. Form X22-6467-2, 6
panels.
- 709/7090 Codes : IBM Reference Card. Form X22-6796-1, 8 panels.
- IBM 7090 : Data Processing System. Form 520-0996 IBM Corporation, 6
panels.
- IBM System/360 Reference Data. Form X20-1703-4. 12 panels.
Bulletins, manuals
- Anonymous. IBM Key Punch type 001 For U.S. Weather Bureau : Manual of
Instruction. Form 22-3806-0, International Business Machines Corporation,
New York, New York, 1947, 12 pages. Photocopy.
- Anonymous. Machine Functions. IBM Data Processing, Form 22-8208-3, IBM
Corporation, 1957, 31 pages. "This booklet shows in simplified form the
functions of the many IBM machines used for all types of accounting,
statistical, and computational work."
- Anonymous. An Introduction to IBM Punched Card Data Processing : General
Information Manual. Form F20-0074, IBM Corporation, 20 pages.
- Anonymous. Functional Wiring Principles : Reference Manual. Form
A24-1007-0, IBM Corporation, April 1960, 146 pages.
- Anonymous. The Chaining Method for the 650 RAMAC System. 650 Data
Processing System Bulletin, Form J28-4002, IBM Corporation, July 1958, 10
pages.
- Anonymous. Chaining Programs for the 650 RAMAC System. 650 Data
Processing System Bulletin, Form J28-4043, IBM Corporation, September 1959,
42 pages.
- Anonymous. The Preparation of Macro-Instructions for use with Autocoder
III : Reference Manual. Form C28-6056-1, IBM Corporation, December, 1960, 46
pages. Part of the IBM 705 III Systems Literature.
- Anonymous. Flow Charting and Block Diagramming Techniques : Reference
Manual. Form C20-8008-0, IBM Corporation, 27 pages. [A scanned copy is
available at
http://bitsavers.org/pdf/ibm/generalInfo/C20-8008-0_flowchartingTech.pdf
.]
- Anonymous. 700-7000 Series Auxiliary Operation : Reference Manual. Form
A22-6502-1, IBM Corporation, 1959, 58 pages.
- Anonymous. 7090 Data Processing System : General Information. Form
G22-6505-1, IBM Corporation, May 1959, 14 pages. [A scanned copy of a later
version, Form G22-6505-2, September 1959, is online in the CHM Kolsky
Stretch collection at
http://archive.computerhistory.org/resources/text/IBM/Stretch/pdfs/03-01/102633929.pdf
and at
http://www.bitsavers.org/pdf/ibm/7090/G22-6505-2_7090genInfo.pdf .]
- Anonymous. 709-7090 Data Processing Systems : General Information
Manual. Form D22-6508, 1959, 49 pages.
- Anonymous. Data Processing Bibliography. Data Processing System
Bulletin, Form J20-8014, IBM Corporation, June 1959, 13 pages. "This
bibliography has been prepared as a guide to persons interested in exploring
more fully the subject of computers and data processing. While it is in no
way a complete compilation of the available texts and periodicals, it should
serve as an introduction to the important subject areas. The reader wishing
to go further will find additional references in the publications listed."
- Anonymous. Introduction to IBM Data Processing Systems : General
Information Manual. Form F22-6517, IBM Corporation, 1960, 95 pages.
- Anonymous. 7030 Data Processing System : Reference Manual. Form
A22-6530, IBM Corporation, 1960, 170 pages. [A scanned copy of the later -2
revision is online at
http://www.bitsavers.org/pdf/ibm/7030/22-6530-2_7030RefMan.pdf .]
- Anonymous. 704-709-7090 Programming Package for the 7030 : Reference Manual. Form C22-6531,
IBM Corporation, 1960, 68 pages.
- Anonymous. IBM System/360 Assembly Language Programming : Student Text.
Form C20-1615-0, IBM Corporation, 1965, 10 pages.
Software - third-party
- Applied Data Research, Inc. IBM 709/7090 Program Analyzer, December,
1961, 3 pages including sample printout. 2 80-column card decks.
Articles, papers, reports
- CACM, Volume 1, Number 2, February 1958, 35
pages. Complete issue.
- Several full and partial photocopies of the FORTRAN special issue of
Annals of the History of Computing (Volume 6, Number 1, January 1984).
- Anonymous. People Who Talk with Machines. Reader's Digest, 1961.
Reprinted in Business Machines, July 1961, pages 5-6.
- Reyner Banham. (Thinks): Think! New Statesman, October 11, 1963,
pages 501-502.
- R. W. Bemer. The Status of Automatic Programming for Scientific
Problems. Preprint of paper for the 4th Computer Applications Symposium,
Armour Research Foundation, October 1957, 12 pages. Cited in
http://www.rules-of-the-game.com/com002-memoir1.htm .
- Dennis E. Hamilton. Computer Pioneer Bob Bemer. Memoir, June 25, 2004. Attached to this item is an email from Hamilton to Mark Halpern, July 14, 2005, summarizing Hamilton's past acquaintance with Halpern, Bemer, Peter Ingerman, and others.
- R. W. Bemer and W. Buchholz. An extended character set standard. TR
00.18000.705, Product Development Laboratory, Data Systems Division, IBM
Corporation, January 26, 1960, 19 pages.
- Jeremy Bernstein. The Analytical Engine - Parts I and II. The New
Yorker, circa 1964. Excerpt from book published in 1964?
- B.V. Bowden. He Invented the Computer -- Before Its Time. Think,
July 1960, pages 28-32.
- J.S. Butz, Jr. Electronic Device Simulates Processes of Human Brain.
Aviation Week, July 7, 1959, pages 60-71.
- R.M. Friedberg. A Learning Machine: Part I. IBM Journal of research
and development, Volume 2, Number 1, January 1958, reprint, 13 pages.
- James A. Fusca. Computers Learn Engineer's Language. Aviation Week,
June 30, 1958, pages 51-57.
- Mark Halpern. A Programming System for Command and Control Application.
Automatic Programming Information, Bulletin of Abstracts, References,
& Library Information, Number 23, October 1964, Automatic Programming
Information Centre, College of Technology, Brighton, England, 38 pages.
Revision of technical report originally for Lockheed Missiles and Space
Company.
- F.H. George. Programming Computers to Learn. The Times Science Review,
Spring 1959, pages 17-18.
- Donald E. Knuth and Luis Trabb Pardo. The Early Development of
Programming Languages. STAN-CS-76-562, Computer Science Department, School
of Humanities and Sciences, Stanford University, August 1976.
- John Morris. Programming Recursive Functions in Fortran, Software Age,
circa late 1960s, pages 38-42.
- F.A. Williams. Handling Identifiers as Internal Symbols in Language
Processors. Applied Programming, IBM Corporation, White Plains, New York.
Cover letter by R. W. Bemer dated May 20, 1959 notes the paper is to appear
in the June issue of CACM.
- William Orchard-Hays. Programming Key to STRETCH Future. DATAMATION,
September/October 1960, page ???.
Memos from IBM Programming Research Group, 1957
- Burnyce Brady. Computable Table Look-up. May 9, 1957, 7 pages. Original
typescript with inked corrections; second carbon copy. Describes binary
search.
- Burnyce Brady. Input-Output. May 9, 1957, 9 pages. Copy 1: original
typescript, with inked corrections. Copy 2: Carbon of copy 1? Discusses
CLERK, the I/O section of COMTRAN, which became Commercial Translator. See
Mark Halpern's
http://www.rules-of-the-game.com/com002-memoir1.htm .
- John Brigham. Preliminary Report on Practicality of a Symbolic Language
for 709 Coding similar to the 750 IDPM Machine Coding language. May 10,
1957, 2 pages. Typescript.
- R. Brill. BCD Arithmetic : Report on Work to Date. May 10, 1957, 3
pages. Carbon copy.
- Mark Halpern and Bob Brill. Computable Table Look-up. May 9, 1957, 1
page + 1 page of coding sheet. [Original removed by Halpern; copy retained.]
- H. R. J. Grosch. Assessment of Kingston Programming Skills. Memorandum
to J.C McPherson et al., May 23, 1958, 3 pages. This is M. Halpern's blind
carbon copy.
- Pete Langham. Project Report : Diagnostic Routines. Date unknown, 3
pages. Typescript with inked correction. Discusses IBM 704 diagnostics
including NY DS1, NY FTR1, and NY SNAP.
Brochures
- C-E-I-R. Modern techniques to Solve Modern Problems. 8.5"x11", 16 pages,
circa 1960. Inserted in brochure is a reprint of an article about C-E-I-R:
How a New Industry Grows up. Business Week, November 12, 1960.
Correspondence
- R.J. Herrnstein. Letter to Mark Halpern, November 6, 1959, 1 page + 1
page of review comments, presumably on an article written by Halpern.
Richard J. Herrnstein was professor of psychology at Harvard, and co-author of The Bell Curve. [Removed by Halpern.]
- Anonymous. Handwritten review comments. 2 pages, date unknown.
Halpern notes that these were comments by a publisher’s reviewer of a draft of an introductory book on computers and programming; never completed. [Removed by Halpern.]
Notes
[All items in this subsection removed by Halpern.]
- MIH [Mark Halpern]. Simian Simulation. September 8, 1958, 3
pages. Carbon copy. "Problem: To estimate the amount of time for which a
monkey would have to be kept typing before the probability of its having
typed a meaningful phrase (see definition, below) would be better than .5." Halpern notes, "A profound study, if I say so myself; can’t think how the Nobel Committee overlooked it."
- [Mark Halpern.] Notes from History of Programming Languages (1978). 1
page.
- [Mark Halpern.] Pluralization. 2 handwritten pages; 1 typed version with
inked corrections.
Ephemera
- Clothes hanger - wood with metal hook, imprinted "The Langdon Hotel, 2
East 56 Street, New York, N.Y.". John Backus's paper on the History of
Fortran I, II, and III notes, "From late spring of 1956 to early 1957 the
pace of debugging was intense; often we would rent rooms in the Langdon
Hotel (which disappeared long ago) on 56th Street, sleep there a little
during the day and then stay up all night to get as much use of the computer
(in the headquarters annex on 57th Street) as possible." See also Halpern's
Memoirs (Part 1) Annals of the History of Computing, Vol 13, No. 1
(1991), pages 101-111.
http://www.rules-of-the-game.com/com002-memoir1.htm
Box 2
IBM file box - 12 linear inches including 3-ring binders.
Notebook labeled "Compiler Theory"
- J.V. [Jan] Garwick. A Programming Language for Compiler Construction and
Symbol Manipulation : A Preliminary Report. Teknisk Notat S-54, Norwegian
Defense Research Establishment, March 1963, 8 pages.
- J.V. [Jan] Garwick. A Programming Language for Logical Computer Programmes :
Second Preliminary Report. Teknisk Notat S-55, Norwegian Defense Research
Establishment, April 29 1963, 18 pages.
- J.V. [Jan] Garwick. Data Organization in Gargoyle. Teknisk Notat S-71,
Norwegian Defense Research Establishment, April 24, 1964, 7 pages.
- Jan V. Garwick. Data Storage in Compilers. BIT Volume 4, Number 3, 1964,
pages 137-140. Reprint.
- Martin N. Greenfield. Automath 1800 Compiler and Operating System.
Bulletin No. 109, Honeywell EDP, Wellesley Hills 81, Massachusetts, 12
pages.
- D.L. Mordy. Reflections on Compilers and Other Programs. Internal
memorandum, circa January 1961, 14 pages. Ditto machine copy. "As we
complete our package of programs for the 7070 it seems appropriate to pause
and consider what we have done and what we would recommend for future work."
- D. Knuth. Fourteen Goals for a Programming Language, July 1963, 3 pages.
Ditto machine copy.
- Mark Halpern. Request to Lawrence Radiation Laboratory Technical
Information Division ordering UCRL Report No. 12330 by Samuel F. Mendicino
and George G. Sutherland, "Fortran Compiler Written in Fortran". Attached
response says copy can't be provided because article is to be published in
"very near future in Association for Computing Machinery Journal". But see next item!
- Samuel F. Mendicino and George G. Sutherland. Fortran-Fortran, Part II. UCRL-12330, Ernest O. Lawrence Radiation Laboratory, University of California, February 2, 1965, 26 pages. Bound technical report. See box 2, notebook labeled "Compiler Theory".
Notebook labeled "Monitors and Operating Systems"
- Photocopies of June/September 1963 IBM Systems Journal series "Design of
an integrated programming and operating system" on IBSYS.
- Thos. Sumner. The BrandX Monitor, May 1, 1966, 18 pages, computer
listing (upper-case only). "BrandX is a monitor system comparable in scope
to IBJOB and the Fortran Monitor System (FMS). BrandX is specifically
designed to operate on a Direct Couple System with a 7094 central processor.
The BrandX monitor was created at the Computer Center of the University of
California at Berkeley, incorporating material from other installations."
- J.C.R. Licklider. Man-Computer Partnership. International Science and
Technology, May 1965, pages 18-26. Photocopy.
- George H. Mealy. Operating Systems. RAND Report P-2584, May 1962, 92
pages. Preprint of paper to be submitted at University of Michigan
Engineering Summer Conference to be held in Ann Arbor, Michigan, June 18-29,
1962.
Notebook labeled "Syntax-Driven Things"
- Robert W. Floyd. The Syntax of Programming Languages -- A Survey. IEEE
Transactions on Electronic Computers, August 1964, pages 346-353. Photocopy
- Wayne A. Lea. The "Spectrum" of Weak Generative Powers of Grammars.
Mechanical Translation and Computational Linguistics, Volume 9, Number 1,
March, 1966, pages 10-14. Photcopy
- Noam Chomsky. Language and the Mind. Photocopy of article from unknown
journal. [Removed by Halpern.]
- P.Z. Ingerman. The parameterization of the translation process, 16
pages. Preprint of paper presented at 1966 IFIP Conference on Formal
Language Description Languages (proceedings edited by T.B. Steel, Jr.)
- David J. Waks. Compiler Seminar Handout #1 : A simple Top-Down compiler
written in NTL. October 5, 1964, 3 pages. Photocopy
- David J. Waks. Compiler Seminar Handout #2 : Syntax Specifications and
Tables for an ALGOL Subset. October 12, 1964, 4 pages. Photocopy.
- SIGPLAN Bulletin, July 1964. Issue includes paper by David Ferguson on
"The Meta Assembly-Language" that was presented at the meeting on July 21,
1964 at the University of Southern California.
- [C.E. Duncan?] Symbol and Meta-Symbol Reference Manual. SDS 900506A,
Scientific Data Systems, July 1964, 76 pages. For SDS 900 series computers.
- Stephen Warshall. Summary of a Method for the Automatic Construction of
Syntax Directed Compilers. Scientific Report No. 2, Computer Associates,
Inc., December 1962.
- Notes from a SIGPLAN Bulletin??? Handwritten annotation: Bastian's
"Syntax-directed compiler" work.
Notebook labeled "List Processing"
- M. Marcotty and G. Dodd. A Proposal for Additional List Processing
Facilities in PL/I. August 18, 1966, 13 pages. Photocopy. From GM
Research?
- Harold W. Lawson, Jr. A Guide to PL/I List Processing. IBM Corporation,
November 30, 1965, 60 pages.
- R.L. Wexelblat. Memo to members of SHARE PL/I project, November 15,
1967. Request for feedback to IBM on various proposed language changes.
- J. Allen, G.W. Bonsall, P.F. Dougher, and J. Zemul. List Procesing Task
Force. Memo to J.L. Cox, IBM Corporation, November 1, 1966.
- Joseph Weizenbaum. Review of The LISP 2 Programming Language and System
by P.W. Abrahams and C. Weissman.
- Edmund C. Berkeley. The Programming Language Lisp: An Introduction and
Appraisal. Computers and Automation, September 1964, pages 16-23.
- R.W. Hsu. Characteristics of Four List-Processing Languages. NBS Report
8163, National Bureau of Standards, September 1, 1963, 26 pages. Compares
FLPL, IPL-V, LISP, and COMIT.
- Daniel G. Bobrow and Bertram Raphael. A Comparison of List-Processing
Computer Languages, CACM Volume 7, Number 4, April 1964, pages 231-240.
Photocopy. Compares COMIT, IPL-V, LISP 1.5, and SLIP.
Notebook labeled "Primitives"
- Anonymous. A Language for a Simulator Compiler. 10 pages, carbon copy. Pencil
annotation "Janice" on first page - no date. Halpern notes: "I'm pretty sure "Janice" is Janice Richmond Lourie, but I have no idea whether she's the author."
- D.L. Mordy. A Machine Independent Instruction Set. Memo to Intermediate
Systems, Applied Languages, December 9, 1960, 2 pages. Ditto machine copy.
- Barry Gordon. Machine Independent Instruction Set. Memo to D.L. Mordy,
Business Languages, Applied Programming [IBM Corporation], January 16,
1961. Carbon copy - inked checkmark next to "W. Heising"
- [Dan] Drew. Scheduling Primitives. February 22, 1962, 2 pages. Photocopy. Halpern notes: "If this is a Lockheed document, as the date suggests, probably Dan Drew (see Box 4, under Syntax-driven things)."
Notebook labeled "IPL-V"
- A. Newell, F.M. Tonge, E.A. Feigenbaum, G.H. Mealy, N. Saber, B.F.
Green, Jr., and A.K. Wolf. Information Processing Language V manual :
Section I : The Elements of IPL Programming. P-1897, The RAND Corporation,
May 16, 1960, 138 pages. Blueprint copy.
- A. Newell, F.M. Tonge, E.A. Feigenbaum, G.H. Mealy, N. Saber, B.F.
Green, Jr., and A.K. Wolf. Information Processing Language V manual :
Section II : Programmers' Reference Manual. P-1918, The RAND Corporation,
March 30, 1960, 94 pages. Blueprint copy.
- C.L. Baker and H.S. Kelly. RS IPL-V Interpretive System. Share Program
Submittal, December 23, 1960, 3 pages. Blueprint copy. "This initial version
should be considered a field-test version of the 7090 IPL-V system." The
document notes that this version of IPL-V ran on the MockDonald Operating
System for the 709/7090.
- [Baker and Kelly?] 709/7090 IPL-V Program Description, 18 pages.
Blueprint copy. Writeup accompanying Share Program Submittal; includes paper
"An Introduction to Information Processing Language V" by Newell and Tonge
published in CACM April 1960.
Box 3
Fellowes record box - 16 linear inches including a few three-ring binders.
Notebook: 704 programming course materials
- Anonymous. IBM 704 programming course materials, circa 1957. 3-ring
binder with cover imprinted "Electronic Data Processing Machines. IBM
Customer Administrative School" with alphabetical tabs and a variety of
articles: custom-written, reprints from reference manuals, etc. Covers
fundamentals of binary arithmetic, 704 operation codes, magnetic and
electrostatic memory principles, binary card loader, assembly and tracing
programs, I/O programs, etc. Halpern notes: "Bob Brill tells me that the instructor was Dick Cole."
- A.
- 704 Manual Index. Undated, 2 pages. Table of contents for sections A through X.
- 704 Programming Course Outline. Customer Administration Class, WHQ Department of Education, June 10, 1955; revised August 5, 1955, 8 pages. Lists topics day by day for three weeks of instruction.
- B.
- R.K. (Steinberg) Richards. Binary Arithmetic, IBM Poughkeepsie Laboratory, 1952, 13 pages, reprint.
- C.
- D.
- 704 Operator's Panel. Hand-drawn diagram labeled -12a- and corresponding to Figure 12 of the previous item.
- E.
- Ferro-Magnetic Core Storage. Undated, 4 pages.
- Extract from article "Electronic Calculators", undated, 7 pages. Sections include Magnetic Tape Storage, Magnetic Core Storage, Electrostatic Storage, Magnetic Drum Storage.
- F.
- John Greenstadt. Corrections of 704 Utility Specifications. Memorandum #9, NY DPC 704 Library, August 30, 1955, 1 page.
- J. Greenstadt. Revised Binary Card Formats. Memorandum #1A, NY DPC 704 Library, June 22, 1955, 4 pages.
- J. Greenstadt. One Card Binary Loading Program : Program Writeup. NL BL 1, NY DPC 704 Library, July 15, 1955, 3 pages. Includes program listing.
- Lowell Ravesloot, General Binary Card Loader. PK CSB 4, Poughkeepsie Computing Bureau, IBM, Poughkeepsie, New York, 11 January 1956, 15 pages. Includes program listing.
- G.
- Roy Nutt. Addendum No. 1, 704 Symbolic Assembly Program UA SAP 1 & 2 : "SHARE Assembler". United Aircraft Corporation, March 22, 1956, pages 13-18.
- P. Backer. High-Speed Flow Trace. NY FTR1, 704 Program Library, IBM NY Scientific Computing Center, August 17, 1956, 2 pages.
- H.
- D. Sayre. Octal Memory Print-out Program. NY DS1, January 4, 1956, 30 pages. Includes 17 pages of flowcharts.
- I.
- Anonymous. Utility Programs for the 704. IBM NY Scientific Computing Center, April 6, 1956, 4 pages. Overview of: assembler (NY AP1A), loading binary cards (GL BUL1, NY BL1, PK CSB4), punching binary cards (NY BPU1, NY BPU2), miscellaneous binary input output routines (NY PLB1, NY PLB2, UA CCB1), free field sub-program system for input-output (see next item), other (NY CIG1, NY FXF1, NY ISC1, NY OSC1, NY TRC1, NY TRG1), fixed and floating point output (NY DBO1, NY FPO1, NY FPO2, NY FPO3, NY FPO4), tape/drum reading/writing (NY BTD1, NY BTD2, NY DRM1, NY DRM2, NY TAP1), and printing memory and tracing (NY DS1, SPOT JJ).
- T.P. Gorman. A Free-Field Sub-Program System for Decimal Input and Output on the IBM 704. 704 Program Library, IBM NY Data Processing Center, undated, 11 pages. Describes subroutine library for reading, printing, and punching on line and via tape. Subroutines include BLI1, BLU1, DCP1, DCR1, DCV1, DLP1, INS1, LWR1, NFS2, ONV1, PCP1, PCR1, PCV1, PLP1, and WLD1.
- T.P. Gorman. Basic Loop Updater. NY BLU1, 704 Program Library, IBM NY Data Processing Center, February 13, 1956, 1 page.
- T.P. Gorman. Direct Card Reader. NY DCR1, 704 Program Library, IBM NY Data Processing Center, February 2, 1956, 2 pages. Two copies.
- T.P. Gorman. Peripheral Card Reader. NY PCR1, 704 Program Library, IBM NY Data Processing Center, February 2, 1956, 2 pages.
- B.H. Cope. Number to Fraction Scaler. NY NFS2, 704 Program Library, IBM NY Data Processing Center, March 2, 1956, 2 pages.
- T.P. Gorman. Workspace to Location Disperser. NY WLD1, 704 Program Library, IBM NY Data Processing Center, February 13, 1956, 1 page.
- H.D. Leeds. Binary Punch Program. NY BPU3, 704 Program Library, IBM NY Data Processing Center, April 27, 1956, 3 pages.
- [H.D. Leeds?] NY BPU 3 source listing, 2 pages.
- T.P. Gorman. Location to Workspace Retriever. NY LWR1, 704 Program Library, IBM NY Data Processing Center, February 13, 1956, 1 page.
- B.H. Cope. Card Image Generator. NY CIG1, 704 Program Library, IBM NY Data Processing Center, January 17, 1956, 3 pages. Two copies.
- B.H. Cope. Peripheral Card Punch or Peripheral Line Printer. NY PCP1 or NY PLP 1, 704 Program Library, IBM NY Data Processing Center, January 5, 1956, 2 pages. Two copies.
- B.H. Cope. Input Scaler. NY ISC1, 704 Program Library, IBM NY Data Processing Center, January 18, 1956, 2 pages.
- [B.H. Cope?] NY ISC1 source listing, 5 pages.
- B.H. Cope. Integer to Number Scaler. NY INS1, 704 Program Library, IBM NY Data Processing Center, March 2, 1956, 2 pages.
- B.H. Cope. BCD Tape Record Generator. NY TRG1, 704 Program Library, IBM NY Data Processing Center, February 28, 1956, 3 pages.
- B.H. Cope. BCD Record to Carde Image. NY TRC1, 704 Program Library, IBM NY Data Processing Center, January 24, 1956, 2 pages.
- J.
- Anonymous. Printer Type 719-720-730 with Type 760 Control and Storage Unit : Manual of Operation : Preliminary Edition. Form 22-6665-1, IBM Corporation, April 1956, 22 pages. "Designed for use with the Types 705 and 702 Electronic Data-Processing Machines, the printers provide a new means of high-speed visual output."
- Anonymous. New York Scientific Computing Center Peripheral Operation.
- April 4, 1956, 2 pages. Two copies. Sections include: Card-to-Tape Operation, Reading Multiple Files onto a Single Tape, Tape-to-Punch Operation, Punching Multiple Files from Simple Tape.
- June 11, 1956, 1 page. Sections include: Tape Validity Test on Peripheral Tape-to-Punch.
- Anonymous. Magnetic Tape Handling, undated, 3 pages. Two copies.
- H. Judd. IBM 704 Information, Bulletin #2. Undated (but see #4 below), 7 pages. Two copies. Includes revisions to the 704 manual (see tab C above), recommended procedures for care and use of 727 tapes and tape unit operation, and maintenance of the installation. Two copies.
- Anonymous. IBM 704 Information Bulletin #3. Undated (but see #4 below), 7 pages. Two copies. Includes Errata and Addenda to 704 Manual, Note on Type 740 CRT Output Recorder, Note on undefined operation codes, R.P.Q.'s approved for use with 704's and associated peripheral equipment, Special Devices available for use with 704 Peripheral Equipment.
- Anonymous. IBM 704 Information Bulletin #4. September 1956, 2 pages. Two copies. Includes Errata and Additions to 704 Manual, and 737 and 738 Memories. "Note: The information in this Bulletin covers the two-month period August-September, 1956."
- K.
- Anonymous. Fundamentals of Scaling for Fixed Point Calculation. 704 Course Notes, undated, 12 pages. Two copies.
- L.
- Edwin S. Kopley. I : Automatic Indexing of the 704; II : The Use of Index Registers with Subroutines. 704 Course Notes, Department of Education, IBM, undated, 25 pages.
- M.
- Anonymous. Instruction Format. 704 Course Notes, undated, 5 pages.
- N.
- Herbert D. Leeds. Conversion Techniques on the 704 Computer. 704 Course Notes, Department of Education, WHQ, undated, 54 pages. Includes 14 pages of program listings, all dated August 6, 1956.
- O.
- Allan T. Kovitz. The Mechanics of Solving a Problem on the 704 Computer. 704 Course Notes, Department of Education, WHQ, undated, 35 pages.
- P.
- Anonymous. Programming Techniques I. 704 Course Notes, undated, 8 pages. Includes Arithmetic on Binary Coded Decimal, Conversion BCD to Binary, Checking Drum without Loading Core Storage, Conversion Decimal to Binary, Conversion Binary to Decimal, and Floating a Fixed Point Number.
- Q.
- [Nothing present; presumably this originally contained Fortran documentation.]
- R.
- Anonymous. Appendices to SHARE Manual. Undated (circa 1955), 15 pages. Includes SHARE Binary Card Form, SHARE Extended Operation List, Types of 704 Now on Order By Members, The "Minimum 704", SHARE Programming Assignment Chart (one category is "Specs Available by Sept. 12 (ACM)"), SHARE Program Writeup Form, Existing Elementary Functions Routine, Mailing Addresses of SHARE Participants, SHARE Member Identification Characters, SHARE Program Description (dated September 8, 1955), and Addenda et Errata to Proceedings of the First Meeting of Share.
- S.
- Anonymous. Flow Chart Symbols. Undated, 1 page.
- T.
- Anonymous. Glossary for Data Processing Machines. Undated, 7 pages.
- U.
- Anonymous. Available Utility and Mathematical Programs for the 704. IBM N.Y. Scientific Computer Center, undated, 6 pages.
- L.R. Kikoen. Fixed-Point Square Root. NY SQR2, 704 Program Library, IBM NY Scientific Computing Center, May 15, 1956, 2 pages. Two copies.
- L.R. Kikoen. Double-Precision Fixed-Point Square Root. NY SQR6, 704 Program Library, IBM NY Scientific Computing Center, May 8, 1956, 2 pages.
- L.R. Kikoen. Double-Precision Floating-Point Square Root. NY SQR8, 704 Program Library, IBM NY Scientific Computing Center, May 8, 1956, 2 pages.
- George E. Collins. Square Root Subroutine. NY SQR9, 704 Program Library, IBM NY Scientific Computing Center, June 1, 1956, 2 pages. Collins was a pioneer in computer algebra, and is credited by Knuth with inventing reference counting storage allocation.
- L.R. Kikoen. Fixed-Point Exponential. NY EXP1, 704 Program Library, IBM NY Scientific Computing Center, June 19, 1956, 3 pages.
- L.R. Kikoen. Floating-Point Exponential. NY EXP2, 704 Program Library, IBM NY Scientific Computing Center, August 1, 1956, 2 pages.
- L.R. Kikoen. Fixed-Point Natural Logarithm. NY LGN1, 704 Program Library, IBM NY Scientific Computing Center, June 28, 1956, 3 pages.
- V.
- Anonymous. Bibliography. Undated (circa 1955), 1 page. Includes books (computers, programming, numerical analysis) and periodicals.
- W.
- Anonymous. Scheduling 701 Time. WHQ, undated, 3 pages.
- X.
- Anonymous. 704 Exercises I-XIII. Undated, 14 pages.
- Anonymous. Answers to 704 Excercises I-XIII. Undated, 52 pages.
- Preprints of the 16th National Meeting of the Association for Computing
Machinery, Los Angeles, September 5-8, 1961.
- 1968 Programming Symposium Proceedings, Atlantic City New Jersey,
September 24-27, 1968. Confidential Technical Report TR00.1775, IBM
Corporation. Designated IBM Confidential, however Introduction notes, "We
feel certain that a large number of these papers will be published
elsewhere."
- Volume I: Information Structures, Processes, and Systems, 576 pages.
- Includes paper by M.I. Halpern: Debugging Features of the PROTEUS
System. See also box 6, Publications by Mark Halpern.
- Volume II: Methodologies, 318 pages.
-
1969 Programming Symposium Proceedings, Boston, Massachusetts, October
19-22, 1969. Confidential Technical Report TR00.1934, IBM Corporation.
Designated IBM Confidential
- Volume I: pages 1-446.
- Volume II: pages 447-780.
- Anonymous. APLSS\APL : APL for the DECsystem-10. APL Software Systems,
Inc., 1971. Brochure.
- Richard Fenell, Frederick Pollack, and William Price. APLSS\APL :
Reference Manual. APL Software Systems, Inc., 1971. Part six issued as an
addendum.
- Fred Pollack. Letter to Dale Jordan, Tymshare, July 6, 1972. "Due to
contractual agreements with On-Line Systems, Inc., we are unable to market
our APL processors for the DEC PDP-10 to timesharing firms for about one
more year. We will of course inform you when we are able to enter into an
agreement with Tymshare."
- The Ethernet Local Network : Three Reports.
CSL-80-2, Palo Alto Research Center, Xerox Corporation, February 1980.
Photocopy; includes copy of DEC/Intel/Xerox. The Ethernet : A Local Area Network Data Link Layer and Physical Layer Specifications, Version 1.0, September 30, 1980.
- Robert M. Metcalfe and David R. Boggs. Distributed Packet Switching for Local Computer Networks. Appeared in Communications of the ACM, Volume 19, Number 7, July 1976.
- Ronald C. Crane and Edward A. Taft. Practical Considerations in Ethernet Local Network Design. Presented at the Hawaii International Conference on System Sciences, January 1980.
- John F. Shoch and Jon A. Hupp. Measured Performance of an Ethernet Local Network. A preliminary version was presented at the Local Area Communications Network Symposium, Boston, May 1979.
- Interface Between Data Terminal Equipment and Data Communication
Equipment Employing Serial Binary Data Interchange. RS-232-C, Electronic
Industries Association, August 1969. Photocopy.
- Harry M. Markowitz, Bernard Hausner, and Herbert W. Karr. SIMSCRIPT : A
Simulation Programming Language. Prentice-Hall, Inc., 1963, 138 pages.
Softbound.
- Clark Weissman. Lisp 1.5 Primer. Dickenson Publishing Company, 1967, 226
pages. Softbound.
Notebook labeled "7090 IOCS / IBJOB"
Notebook labeled "7090 Fort IV FAP / MAP"
See also boxes 6 and 9.
- Anonymous. IBM 7090/7094 IBSYS Operating System : System Monitor (IBSYS). IBM
Systems Reference Library.Version 13. Form C28-6248-7, December 30, 1966, 93
pages. [A scanned copy of this version is online at http://www.bitsavers.org/pdf/ibm/7090/C28-6248-7_v13_IBSYS_Dec66.pdf .]
- Donald P. Moore. FORTRAN ASSEMBLY PROGRAM (FAP) for the IBM 709/7090.
IBM 709/7090 Data Processing System Bulletin. Form J28-6098, September 1960,
77 pages. [I scanned a copy of the subsequent version, Form J28-6098-1,
belonging to Bob Ayers: http://community.computerhistory.org/scc/projects/FORTRAN/J28-6098-1-709_7090_FAP.pdf .]
- Anonymous. Fortran Assembly Program (FAP) for the IBM 709/7090
Supplementary Information for the 32K Version : Preliminary Bulletin : IBM
709/7090 Data Processing Systems Bulletin. Form J28-6186, IBM Corporation,
updated, 50 pages. [I scanned this for the SCC Fortran project: http://community.computerhistory.org/scc/projects/FORTRAN/manual/J28-6186-32K-FAP.pdf .]
- Anonymous. IBM 7090/7094 Programming System : FORTRAN II Assembly Program (FAP). IBM
Systems Reference Library. Form C28-6235-5, April 7, 1965, 75
pages. [A scanned copy of an earlier -3 version is online at http://www.bitsavers.org/pdf/ibm/7090/C28-6235-3_FAP_Apr64.pdf .]
- Anonymous. IBM 7090/7094 Programming System : FORTRAN II Input/Output Package. IBM
Systems Reference Library. Form J28-6190-3, October 16, 1964, 24
pages. [I scanned this for the SCC Fortran project: http://community.computerhistory.org/scc/projects/FORTRAN/manual/J28-6190-3.pdf .]
- Anonymous. IBM 7090/7094 IBSYS Operating System : Macro Assembly
Program (MAP) Language. IBM Systems Reference Library. Version 13. Form C28-6392-0, 1963. 62 pages.
[A scanned copy of
this version is online at http://www.bitsavers.org/pdf/ibm/7090/C28-6392-0_v13_MAP.pdf .]
- Anonymous. IBM 7090/7094 IBSYS Operating System : Macro Assembly
Program (MAP) Language. IBM Systems Reference Library. Version 13. Form C28-6392-4, December 30, 1966. 62 pages.
[A scanned copy of
an earlier -1 version is online at http://www.bitsavers.org/pdf/ibm/7090/C28-6392-1_v13_MAP_Jul65.pdf .]
Box 4
Small box - 9 linear inches. Several
of the documents in this box have damage from dampness and/or insects.
- Gary Anderson. Definition of the Livermore Lisp Language. UCRL-50255,
Lawrence Radiation Laboratory, University of California, Livermore, May 15,
1967, 15 pages.
- Gary B. Anderson. A Generalized Macro Compiler for an Easily Modifiable
Extension of Lisp 1.5. UCL-70543, Lawrence Radiation Laboratory, University
of California, Livermore, July 10, 1967, 12 pages. Preprint of paper
submitted to CACM.
- T.A. Standish. A data definition facility for programming languages.
Ph.D. thesis, Carnegie Institute of Technology, Pittsburgh, May 18, 1967,
292 pages. Photocopy via Defense Documentation Center, Defense Supply
Agency.
- Lois L. Earl et al. Automatic Syntactic Analysis of Simple English
Sentences. 6-90-61-40, Lockheed Missiles & Space Company, July 31, 1961.
Original technical report.
- E.R. Gammon. Technical Report : Communications on Representing Syntactic
Structure. 6-10-63-12, Lockheed Missiles & Space Company, July 1963.
- D.L. [Dan] Drew et al. An On-line technical Library Retrieval System.
6-75-65-17, Lockheed Missiles & Space Company, May 1965, 13 pages. Preprint
of paper presented at the IFIP Symposium on Library Data Processing, IFIP
Congress, New York, May 1965. Another document by Drew is in Box 2, Notebook labeled "Primitives".
- Anonymous. IBM 705/7080 Programming Systems : 7058 Processor : Autocoder
III Language. Form C28-6224-1, IBM Corporation, April 1964, 63 pages. See
other 705 manuals in Box 1.
- Anonymous. IBM System/360 manuals. Water/insect damage.
- IBM Basic Operating System/360 : Programmer's Guide (8K Disk). Form
C24-3372-0, 1965, 174 pages.
- IBM Operating System/360 : Concepts and Facilities. Form C28-6535-0,
1965, 92 pages.
- IBM Operating System/360 : System Programmer's Guide. Form
C28-6550-3, September 1967, 199 pages.
- IBM Operating System/360 : System Programmer's Guide. Form
C28-6550-5, November 1968, 241 pages.
- IBM Journal of Research and Development, Volume 11, Number 1, January
1967. Complete issue.
- Proceedings Fall Joint Computer Conference 1964, Volume 26, Part One.
- Proceedings Fall Joint Computer Conference 1968, Volume 33, Part One.
- Proceedings IFIP Congress 1965, Volume 2. Extensive
insect damage. See also Volume 1 in Box 5.
Box 5
Small box - 8 linear inches. Several
of the documents in this box have damage from dampness and/or insects.
- G. van der Mey et al. Process for an ALGOL translator. Report 164 MA.
Dr. Neher Laboratorium, Staatsbedrijf der Posterijen, Telegrafie en
Telefonie, 1962. Extensive insect damage -- affects legibility in some sections. Algol compiler for ZEBRA
computer. This apparently rare document is referenced in Algol Bulletin
19.2.3.2, page 7 (http://doi.acm.org/10.1145/1060998.1061000).
[See also
the University
of Hannover library]
- Part Zero : Introduction ; Part Three : The Tables.
- Part One: The Translater.
- Part Two : The Interpreter.
- Part Four : Flow Diagrams.
- Proceedings IFIP Congress 1965, Volume 1. Extensive insect damage.
- Anonymous. MILITRAN Operations Manual for IBM 7090-7094. Technical
Documentary Report Number ESD-TDR-64-389, June 1964, 69 pages. Original
technical report.
- Anonymous. MILITRAN Reference Manual. Technical Documentary Report
Number ESD-TDR-64-390, Systems Research Group, June 1964, 77 pages. Original
technical report.
- Warren Teitelman. PILOT: A step toward man-computer symbiosis. MAC-TR-32
(Thesis), Project MAC, Massachusetts Institute of Technology, September
1966, 193 pages. Photocopy. Slight insect damage to first few pages --
affects margins only. In comparison, MIT's online copy has a number of
all-black (mis-scanned pages).
- Alvy Ray Smith III. Cellular Automata Theory. Technical Report Number 2,
SU-SEL-70-016, Digital Systems Laboratory, Stanford Electronics Laboratory,
Stanford University, December 1969, 115 pages. Slight discoloration on top
page edges; does not affect readability.
- S. Gorn. Common Programming Language Task : Final Report : Part I :
Section 5. July 31, 1959, 164 pages. Original technical
report; discoloration on right side edges; does not affect readability. See also next item.
- S. Gorn and E. Parker. Common Programming Language Task : Final Report :
Part I. The Institute for Cooperative Research in cooperation with The Moore
School of Electrical Engineering, University of Pennsylvania, June 30, 1960,
102 page. "Object: Briefly stated, the primary objective of the common
programming language task of project ADAR is to formulate and determine the
feasibility of standard codes for representation and programs for all army
computer installations. (In particular, for the FIELDATA equipment being
developed by USASRDL). Implementation of this objective will lead to
specifications for (1) common programming language, (2) standard library
storage format, and (3) standard translating techniques." Discoloration on
right side edges; does not affect readability.
- Saul Gorn. Specification Languages for Mechanical Languages and Their
Processors -- A Baker's Dozen. CACM, Volume 4, Number
12, December 1961, pages 532-542. Photocopy.
- Handwritten note "This typifies the type of documentation I like to use
but hate to write. John".
Notebook labeled "Chris Shaw's stuff"
- D.V. Schorre and C.J. Shaw. A Calculus of Processors. March 1965, 22
pages.
- ACM 65 Reviewer's Comment. Apparently refers to previous item.
- Letter from W.H. Wattenburg to Christopher Shaw, April 28, 1965.
[Removed by Halpern.]
- Handwritten table with column headings Shaw I, Shaw II, informal,
proposed and row headings processor and description.
- Christopher J. Shaw. Computer Programming Command and Control.
TM-2857/000/00, System Development Corporation, April 25, 1966, 62 pages +
two leaves of updates. Original technical report.
- Christopher J. Shaw. Computer Software: Developments and Recent Trends in
Programming and Operating Systems. SP-2582-000/00, System Development
Corporation, August 26, 1966, 12 pages. Original technical report.
- C.J. Shaw, A. Kroger, and J. Yott. Extensible, Computer Efficient
Language Design. 5 pages. "The purpose of this project is to develop the
prototype for a series of extensible, computer-efficient programming
languages for small computers." Circa 1970?
Notebook labeled "Ed Lowry's Compiler"
- Distribution list of various IBM employees circa late 1960s; Halpern's name is checked.
- E.S. Lowry. An Introduction to the Concepts of ESL (Extended Systems
Language). Memorandum to file, SDD Poughkeepsie [IBM Corporation], April 30,
1969, 22 pages.
- E.S. Lowry. A Compiler for Building Large Programs, 26 pages. First page
originally said "for 1968 SDD Programming Symposium", but this was crossed
out -- see Box 3 for a proceedings of that symposium.
- Another distribution list with Halpern's name checked.
- E.S. Lowry. Definition of an Extended Systems Language. Memorandum to
file, SDD Poughkeepsie [IBM Corporation], February 10, 1969, 28 pages.
Box 6
IBM file box - 14 linear inches.
Artificial Intelligence
- John McCarthy. The Advice Taker : Preliminary Report. IR-00182, July 25,
1958, 14 pages.
- A Newell, J.C. Shaw, and H.A. Simon. Report on a General Problem-Solving
Problem. P-1584, The RAND Corporation, December 30, 1958, revised February
9, 1959, 27 pages. Preprint of a paer given at International Conference on
Information Processing, UNESCO, Paris, June 13-23, 1959.
Command and control
- Belden et al. Computers in Command and Control. TR 61-12, Institute for
Defense Analysis, November 1961, 68 pages.
- Language Standards Study Project, Lee S. Christie, Project Leader.
Computer Programming Standards in Command and Control, TM-688/000/01
System Development Department, 15 February 1962, 61 pages. NBS# 6209631.
Typewritten page inserted in front of containing binder lists 5 points
apparently comparing Halpern's XPOP.
- O.T. Gatto, C.B. McGuire and R.L Van Horn. Research Aspects of Command
and Control. Memorandum RM-3155-PR, The RAND Corporation, August 1962, 43
pages. Photocopy.
- J.P. Haverty. The Role of Programming Languages in Command and Control:
An Interim Report. RM-3293-PR, The RAND Corporation, September 1962, 31
pages. Photocopy.
- F.J. Gruenberger, editor. The Fifth RAND Computer Symposium. Memorandum
RM-3324-PR, The RAND Corporation, November 1962, 192 pages. Original
technical report.
- J.P. Haverty and R.L. Patrick. Programming Languages and Standardization
in Command and Control. Memorandum RM-3447-PR, The RAND Corporation, January
1963, 67 pages. Original technical report.
- J.P. Haverty. Programming Language Selection for Command and Control
Applications. P-2967, The RAND Corporation, September 1964, 25 pages.
Photocopy of technical report supplied by Office of Technical Services, US
Department of Commerce.
Computational linguistics
- Yehoshua Bar-Hillel. Some Theoretical Aspects of the Mechanization of
Literature Searching. Technical Report No. 3, Hebrew University, Jerusalem,
April 1960, 74 pages. Original technical report. [Bar-Hillel exhibits his
skepticism at the utility of the full-text indexing that underlies modern
search engines such as Google -- for a discussion, see
http://www.combinatorics.org/Volume_8/PDF/v8i2i4.pdf]
- J.L. Dolby, H.L. Resnikoff, and E. MacMurray. A Tape Dictionary for
Linguistic Experiments. Proceedings, Fall Joint Computer Conference, 1963,
pages 419-423. Three reprint copies.
- James L. Dolby and Howard L. Resnikoff. On the Structure of Written
English Words. LANGUAGE, Volume 40, Number 2, April/June 1964, pages
167-196. Three reprint copies.
- H.L. Resnikoff and J.L. Dolby. The Nature of Affixing in Written
English. Revision of paper presented at the Bloomington meeting of the
AMTCL, July 1964.
- H.L. Resnikoff and J.L. Dolby. Standards for Publishing Systems, I : The
Role of Hyphenation in the Composition of Printed Text. Preliminary version
- not to be published. July 28, 1964.
- Mechanical Translation, Volume 8, Numbers 3 and 4, June/October, 1965.
Original copy.
- Paul G. Chapin and Lewis M. Norton. A procedure for morphological
analysis. Information System Language Studies Number 18, MTP-101, The MITRE
Corporation, July 1968, 19 pages. Original technical report.
- Louis N. Gross. A computer program for testing grammars on-line.
Information System Language Studies Number 19, MTP-102, The MITRE
Corporation, July 1968, 65 pages. Original technical report.
- Lewis M. Norton. The SAFARI text-processing system. Information System
Language Studies Number 20, MTP-103, The MITRE Corporation, September 1968,
59 pages. Original technical report.
- Edward C. Haines. TREET, a list processing language and system.
Information System Language Studies Number 21, MTP-104, The MITRE
Corporation, March 1969, 32 pages. Original technical report.
- Donald E. Walker. Computational linguistic techniques in an on-line
system for textual analysis. Information System Language Studies Number 22,
MTP-105, The MITRE Corporation, July 1969, 11 pages. Original technical
report.
Publications by Mark Halpern
- [Mark Halpern.] Outline History of the XPOP Project. Two pages, with
entries from fall 1961 to November 1964 on first page and a set of
references by Halpern and others on the second page. Ditto machine copy with
inked correction. [Removed by Halpern.]
- Letter from Arthur J. Levenson (National Security Agency) to Dr. C.E.
Duncan (Lockheed Missiles and Space Co.), December 29, 1965, expressing
appreciation for services rendered by Halpern, Roger Stark, and William
Meade in demonstrating capabilities of XPOP. [Removed by Halpern.]
- Proceedings PTGMIL 64 : National Winter Convention on Military
Electronics Los Angeles, February 5-7, 1964, Volume III. Professional
Technical Group on Military Electronics, Institute of Electrical and
Electronic Engineers. Pages 1-29 to 1-37 are: Mark I. Halpern, "A Proposed
Command and Control Programming System."
- Proceedings 1964 Fall Joint Computer Conference, Volume 26, Part 1.
Pages 57-68 are: Mark I. Halpern, "XPOP: A Meta-Language Without
Metaphysics."
- Mark I. Halpern. The Future of Software. 13 pages. Three copies of
reprint of paper presented at a meeting of the American Management Association in Los Angeles.
- Mark I. Halpern. Standardize the System, Not the Language. 7 pages. Two
copies of preprint of paper presented at Proceedings of the First Spaceborne
Computer Software Workshop. See Box 8 for the proceedings of this conference.
- Mark I. Halpern. Debugging Features of the PROTEUS System. 6 pages.
Photocopy of preprint of paper presented at 1968 Programming Symposium
Proceedings. See box 3 for a copy of the proceedings. [Removed by Halpern.]
- Mark Halpern. Foundations of the Case for Natural-Language Programming.
[Removed by Halpern.]
- Proceedings Fall Joint Computer Conference, 1966, pages 639-649.
Preprint annotated "Revision Copy" on first page and containing inked
corrections.
- Correspondence between Halpern, Nilo Lindgren of IEEE Spectrum
concerning publication of a modified version of Halpern's "Foundations
of the Case for Natural-Language Programming" in IEEE Spectrum, 1966
through 1967.
- Proofs of IEEE Spectrum vesion, February 2, 1967.
- Correspondence between Halpern and others concerning a talk by Halpern
at the 1967 American Management Association Briefing Session, 1967. [Removed
by Halpern.]
- Correspondence between Halpern and others concerning a paper he
published in CACM shortly after rejoining IBM in 1968. [Removed by Halpern.]
- Mark I. Halpern. Toward a General Processor for Programming Languages.
CACM, Vol 11, No. 1 (January 1968), 15-25. Preprint annotated
"FILE COPY".
Programming languages
- Kenneth E. Iverson. The Description of Sequential Processes. Preprint of
a paper presented at 4th London Conference on Information Theory, August
1960. Ditto machine copy, two colors. [I scanned this for the SCC's APL
project.]
- Kenneth E. Iverson. Automatic Data Processing, Chapter 6 : A Programming
Language. 1960. Draft of book of same name by Fred Brooks and Iverson?
Ditto machine copy, two colors. [I scanned this for the SCC's APL project.]
- R.E. Moore, J.A. Davison, H.R. Jaschke, and S. Shayer. DIFEQ Integration
Routine - User's Manual. LMSC 6-90-64-6, Lockheed Missiles & Space Company,
Palo Alto, February 18, 1964, 43 pages. Original technical
report. References include Halpern's "A Programming System for Command and
Control Application". Ramon Moore is generally considered to be the
originator of the field of interval analysis.
- F.M. Tonge. Some Reflections on a Survey of Research Problems in
Computer Software. Memorandum RM-4467-PR, The RAND Corporation, April 1965,
22 pages. Photocopy via Clearinghouse for Federal Scientific and Technical
Information of the US Department of Commerce.
- M. [Mary] D'Imperio. TEMAC : A Machine Language for Processing Text : Part I :
Programming Manual. R405, 61 pages, undated. Mimeograph copy. For additional items by D'Imperio, see Box 7.
This item is in a file folder with "Roger Stark" on the cover; folder
also contains handwritten notes on TEMAC and mimeographed study questions
on TEMAC.
- Roger Stark. MPL1-Multiple Purpose Language, Version 1 Manual.
Programming Research Group, Electronic Sciences Laboratory, Lockheed
Missiles & Space Company, March 25, 1965, revised September 27, 1965, 80+
pages. Original technical report; handwritten annotation on cover indicates
a plan to change the name from MPL1 to ALTEXT in the next revision. This
copy contains additional handwritten comments and two inserted pages, with
the notation "R. Stark 1/5/67".
- M.H. Perstein. Some Techniques for Describing Programming Languages.
SP-2916/000/01, System Development Corporation, January 4, 1968, 28 pages.
Original technical report.
Other
- Donald E. Houghton. Computer Summary Charts and Tables. Memo Number 6,
Computing Center Memo, The Franklin Institute, February 1959, 47 pages.
"Abstract: This memo is a collection of general charts and tables on
computers. They are drawn from books and periodicals. The emphasis is on
digital material though a small quantity treats the analog computer,
primarily as contrasted with the digital variety. A source bibliography is
included."
Box 7
Packing box - 18 linear inches including a number of three-ring binders.
- T.E. Cheatham, Jr., G.O Collins, Jr., and G.F. Leonard. CL-I, an
environment for a compiler. Report No. To-B 60-52, Technical Operations,
Inc., November 1960. Preprint of paper presented at ACM Compiler Symposium,
Washington, DC, 1960 and published in CACM Volume 4, Number 1, January 1961
(http://doi.acm.org/10.1145/366062.366077).
Two copies.
- Gene L. Leonard. The CL-I Programming System : User's Manual. Report
TO-B 61-3, Technical Operations, Inc., Burlington Massachusetts, January
1961, 521 pages. I believe Technical Operations became Computer
Associates.
- CACM, Volume 4, Number 5, May 1961. Original issue.
- [David Benson?] Allocations, Encodings, and Representations. 16 pages.
Photocopy of handwritten notes.
- The Use of Passwords for Controlled Access to Computer Resources, NBS
Special Publication 500-9, National Bureau of Standards, May 1977.
- IBM Virtual Machine Facility/370 : CMS Command and Macro Reference.
GC20-1818-1 -- incomplete change pages only?
- Anonymous. Basic Introduction to Tandem. Tandem Computers, Inc., October
16, 1986. Two 3-ring binder with student notes for course for Tandem
analysts, technical specialists, trainers, and technical managers and
projectd managers. Covers company philosophy and organization, online
transaction processing marketplace, overall product line, and basic usage of
selected key products.
- Anonymous. A PL/I Primer : Student Text. C28-6808-0, IBM Corporation,
May 1967, 72 pages.
- Anonymous. OS PL/I Checkout and Optimizing Compilers: Language Reference
Manual. SC33-0009-2, IBM Corporation, September 1972, 526 pages.
Notebook labeled "JOVIAL"
- C.J. Shaw. The JOVIAL Manual.
- Part 1 : Computers, Programming Languages, and JOVIAL. TM-555, Part
1, System Development Corporation, December 20, 1960, 24 pages.
Photocopy.
- Part 2, Revision 1 : The JOVIAL Grammar and Lexicon. TM-555/002/01,
System Development Corporation, June 9, 1961, 77 pages. Mimeograph.
- C.J. Shaw. A Programmer's Introduction to Basic JOVIAL. TM-629, System
Development Corporation, August 7, 1961, 39 pages. Original mimeograph with
printed covers.
- Millard H. Perstein. Implementation of JOVIAL in SSRL. TM-555/200/00,
System Development Corporation, December 18, 1961, 124 pages.
- Christopher J. Shaw. A Specification of JOVIAL. CACM, Volume 6, Number 12, December 1963, pages 721-736. Photocopy
- C.J Shaw. A Comparative Evaluation of JOVIAL and Fortran IV. N-21169,
internal working paper, System Development Corporation, January 7, 1964, 27
pages. Blueprint.
- E. Book, M. Bleier, and H. Bratman. The CORE Subset of the JOVIAL
Language, TM-1682/002/00, System Development Corporation, January 7, 1964,
13 pages. Blueprint. Inked annotation on cover notes that CORE is "Now
called J5".
- Ronald C. Houts. Considerations Leading to the Selection of JOVIAL for
ADSAF Programming. Automatic Data Field Systems Command, Fort Huachuca,
Arizona, September 1965.
- Millard H. Perstein. Grammar and Lexicon for Basic JOVIAL.
TM-555/005/01, System Development Corporation, July 4, 1968, 124 pages.
- Anonymous. Flow chart, undated. Blueprint, with inked annotations
including "Macro Expand Routine".
Notebook labeled "Studies in Data structures"
- J.W. Bryner. Data Management Primitives. SDD - San Jose Programming
Center, IBM Corporation, December 16, 1969, 5 pages. "This is an extension
of the start of a paper defining data management primitives." Cover letter
indicates E.F. Codd was a recipient.
- [Mark Halpern.] Data Structures: How Many are There? Handwritten draft
of an unpublished paper.
- George H. Mealy. Another look at data. Proceedings FJCC 1967, pages
535-534.
- Patricia A. Cundall. On the design of a programming language with
definitional facilities, unpublished, IBM Research, October 23, 1967.
- M.E. D'Imperio. Data Structures and their Representation in Storage.
Undated. Photocopy. Draft or preprint of the paper published in Annual
Review in Automatic Programming, Volume 5, Part 1, 1969, pages 1-75.
- Anonymous. Information Structures. Undated, 4 pages. Photocopy.
Notebook labeled "NSA"
See also TEMAC items by Mary D'Imperio in Box 6.
- [Mark Halpern.] Note: "NSA rule on references in open literature: The name of the system (TEMAC) and the author (Mary D'Imperio) may be mentioned, but no mention may be made of NSA or the NSA Technical Journal. The provenance of the paper may be given only as: 'Unpublished working paper, Department of Defense.' (source: Ed Steeble, phone conversation of 12-9-65)"
- M. [Mary] D'Imperio. TEMAC : A Machine Language for Processing Text : Part I :
Programming Manual. R405, 61 pages, undated. Mimeograph copy. See also M.E.
D'Imperio, Data Structures and their Representation in Storage, in Box 7.
- Edwin Steeble. Changes to the TEMAC Manual (Part I) and to the TEMAC Reference Card. C44 Technical Bulletin No. 66-12, C443, 4052, March 2, 1966, 2 pages. Two copies.
- Anonymous. Study Questions, 28 pages. Questions, and answers, based on the TEMAC manual.
- M.E. D'Imperio. TEMAC (Text Macro Compiler); A Machine Language for Processing Text. R41, National Security Agency, Fort George G. Meade, Maryland, June 5, 1964, 40 pages. Internal report.
- Mary D'Imperio. TEMAC (Text Macro Compiler) : A Machine Language for Processing Text. NSA Technical Journal, Volume X, Number 3, Summer 1965, 52 pages. Reprint of unclassified article.
- Mary D'Imperio. Data Structures and their Representation in Storage : Parts I and II. NSA Technical Journal, Volume IX, Numbers 3 and 4, 1965, 54 pages. Reprint of unclassified article.
- Anonymous. The SEGP Subroutine. Undated, 17 pages. Two copies, uncollated. Specifications and psedocode for subroutine package for parsing text to find word, sentence, and paragraph boundaries.
- Anonymous. Source code listing of macro definitions, January 17, 1966, 6 pages. Example of XPOP source code?
Notebook labeled "Pascal"
- Memo to P. Holloran from F. Kolberg re MDS Pascal, September 10, 1980, 7
pages. Carbon copy to M. Halpern.
- A.M. Addyman. A Draft Proposal for Pascal, Pascal News, Number 18, May
1980, 70 pages. Photocopy.
- N. Wirth. The Programming Language Pascal. Acta Informatica, Volume 1,
1971, pages 35-63. Photocopy.
- C.A.R. Hoare and N. Wirth. An Axiomatic Definition of the Programming
Language Pascal. Acta Informatica, Volume 2, 1973, pages 335-355. Photocopy.
- Niklaus Wirth. An Assessment of the Programming Language Pascal. IEEE
Transactions on Software Engineering, Volume SE-1, Number 2, June 1975,
pages 192-198. Photocopy.
- N. Wirth. The Design of a PASCAL Compiler. Software--Practice and
Experience, Volume 1, 1971, pages 309-333. Photocopy.
- Roger T. Sumner and R.E. Gleaves. Modula-2 -- A Solution to Pascal's
Problems. Unpublished?
- Niklaus Wirth. Modula-2. Report 80, ETH, March 1980, 48 pages. Original
copy and photocopy.
- C. Bron and W. De Vries. A PASCAL Compiler for PDP 11 Minicomputers.
Software--Practice and Experience, Volume 6, 1976, pages 109-116. Photocopy
Notebook labeled "Modula-2"
- Richard Gleaves. Modula-2 User's Manual. Volition Systems, 1982.
Box 8
IBM file box - 14 linear inches.
- Proceedings of the First Spaceborne Computer Software Workshop, El
Segundo, California, September 20-22, 1966. Air Force Space Systems Division
and The Aerospace Corporation, 371 pages. Session Four contains a paper by
Halpern entitled "Standardize the System, not the Language!".
- One copy of a binder containing instructions for authors,
correspondence between Halpern and the organizers after the conference,
as well as a copy of a four-part Preliminary Results of the Spaceborne
Software Systems Study serving as working papers for the workshop.
- Two copies, mimeographed in brown pressboard covers.
- One copy mimeographed in printed covers with plastic spiral binding.
Program for workshop inserted.
- Anonymous. Proposed Specification of SPL : Space Programming Language.
Prepared by the System Development Corporation for the Space Systems
Division, Air Force Systems Command, Los Angeles, April 1967, 211 pages.
- IBM Vienna Laboratory Formal PL/I Specification.
- Universal Language Document (ULD), Version I.
- PL/I-Definition Group of the Vienna Laboratory (K. Walk et al.).
Formal Definition of PL/I : Universal Language Document Number 3. TR
25.071, December 30, 1966.
- ULD Version II:
- M. Fleck and E. Neuhold. Formal Definition of the PL/I Compile
Time Facilities. TR 25.080, June 28, 1968.
- K. Walk et al. Abstract Syntax and Interpretation of PL/I. TR
25.082, June 28, 1968.
- P. Lucas et al. Informal Introduction to the Abstract Syntax and
Interpretation of PL/I. TR 25.083, June 28, 1968.
- K. Alber, P. Oliva, and G. Urschler. Concrete Syntax of PL/I. TR
25.084, June 28, 1968.
- P. Lucas. Two Constructive Realizations of the Block Concept and
Their Equivalence. TR 25.085, June 28, 1968.
- K. Alber and P. Oliva. Translation of PL/I into Abstract Syntax.
TR 25.086, June 28, 1968.
- P. Lucas, P. Lauer, and H. Stigleitner. Method and Notation for
the Formal Definition of Programming Languages. TR 25.087, June 28,
1968.
- ULD Version III:
- M. Fleck. Formal Definition of the PL/I Compile Time Facilities.
TR 25.095, June 30, 1969.
- G. Urschler. Concrete Syntax of PL/I. TR 25.096, June 30, 1969.
- G. Urschler. Translation of PL/I into Abstract Syntax. TR
25.097, June 30, 1969.
- K. Walk et al. Abstract Syntax and Interpretation of PL/I. TR
25.098, April 30, 1969.
- K. Alber et al. Informal Introduction to the Abstract Syntax and
Interpretation of PL/I. TR 25.099, June 30, 1969.
- J.P. Fry et al. Data Management Systems Survey. MTP-329, The MITRE
Corporation, January 1969, 206 pages. Photocopy.
Box 9
Packing box - 17 linear inches.
Notebook labeled "Macros [Processors and Uses] I"
- John S. Williams. RACMAP: An Extension of the IBMAP Macro Processor.
Research Analysis Corporation, McLean, VA, March 1969. Microfiche.
- John R. Metzner. A Graded Bibliography on Macro Systems and Extensible
Languages. Computer Science Department, University of Missouri - Rolla.
Photocopy of article from SIGPLAN Notices, Volume 14, Number 1, 1979, pages
57-68.
- M. Douglas McIlroy. Macro Instruction Extensions of Compiler Languages.
CACM, Volume 3, Number 4, April 1960, pages 214-220.
Photocopy.
- R. [Roland] Silver and C. Wells. PAT, A Language for Programming and
Man-Computer Communication. Technical Documentary Report No. ESD-TDR-64-636
W-07191, The MITRE Corporation, June 1965, 27 pages.
- Anonymous. 8400 Macro Assembler Manual, Preliminary Edition. Publication
Number 07-825. 0001 0, Electronic Associates, Inc., Princeton, New Jersey,
1965. Original manual.
- Thomas M. Olsen. Philco/IBM Translation at Problem-Oriented, Symbolic
and Binary Levels. Presented at the ACM Special Interest Symposium on the
Reprogramming Problem, Princeton, New Jersey, June 1-3, 1965, 32 pages.
Photocopy.
Preceded by unsigned, undated letter to Thomas M. Olsen from Mark Halpern.
- George T. Dellert, Jr. The Use of Macros in Translation of Symbolic
Assembly Language of One Computer to Another. Presented at the ACM Special
Interest Symposium on the Reprogramming Problem, Princeton, New Jersey, June
1-3, 1965, 39 pages. Original technical report of the Research Analysis
Corporation.
- Robert A. Magnuson. Extended Use of Macro Assemblers. Technical Paper
RAC-TP-175, Research Analysis Corporation, July 1965, 80 pages. Bound
report.
- Robert A. Magnuson. Extended Use of Macro Assemblers. RAC-172.1,
Research Analysis Corporation, April 9, 1965, 59 pages. Ditto machine copy.
- W.M. Keese, Jr. A Note on Automatic Generation of Documentation by Macro
Assembler. Technical Memorandum 64-1031-1, Bellcomm, Inc., September 2,
1964. Mimeograph.
- Richard K. Bennett and Axel H. Kvilekval. SET : Self-Extending
Translator. Memo TM-2, Data Processing, Incorporated, Waltham,
Massachusetts, March 3, 1964. Bound technical report.
Notebook labeled "Macros [Processors and Uses] II"
- D.N. Freeman. Macro language design for SYSTEM/360. IBM Systems Journal,
Volume 5, Number 2, 1966, pages 62-77. Photocopy.
- Butler W. Lampson. Interactive Machine Language Programming. Proceedings
Fall Joint Computer Conference, 1965, pages 473-481. Photocopy.
- Butler W. Lampson. Interactive Machine Language Programming. Document
No. 30.50.11, University of California, Berkeley, December 6, 1965.
Mimeograph.
- G.H. Mealy. Letter to David J. Farber, SHARE Secretary, May 10, 1962.
Discusses ideas in Generalized Assembly System. Mimeograph.
- G.H. Mealy. A Generalized Assembly System. Memorandum RM-3646-PR. The
RAND Corporation, August 1963, 71 pages.
- George Mealy. Anatomy of an Assembly System. Paper P-2674, The RAND
Corporation, December 1962. Reprint of paper presented at the University of
Michigan Engineering Summer Conferences, Ann Arbor, Michigan, June 18-29,
1962.
- ORM [Owen Mock]. User's Specification for MICA. IDP Reference Manual
58.01.01, September 21, 1959. Ditto machine copy.
"MICA stands for Macro Instruction Compiler Assembler. The MICA
compiler is designed to be a pre-processor to a SAP language assembler;
in particular, to SCAT. At present SCAT is the only SAP language
assembler which will accept VFD instructions running longer than one
word -- a necessity for processing MICA output."
- M.D. McIlroy. Letter to A.S. Noble, IBM Corporation, May 29, 1962, 4
pages. Suggests changes to IBMAP.
- Anonymous. IBM 7090/7094 Programming Systems : MAP (Macro Assembly
Program) Language. IBM Systems Reference Library.
- Anonymous. IBM 7090/7094 Programming Systems : IBJOB Processor Part 3:
Macro Assembly Program (IBMAP) : Preliminary Bulletin : IBM
7090/7094 Data Processing Systems Bulletin. Form J28-6196-0, IBM Corporation,
1962, 61 pages.
- Anonymous. MACRO6 Assembly Program : PDP-6. F-64 MAS, Digital Equipment
Corporation, Maynard, Massachusetts, 1964. Bound manual.
- [R. Saunders, A. Kotok, W.F. Mann, D. Gross, S.D. Piner.] The MIDAS
Assembly Program. Undated. Describes PDP-1 version, based on TX-0 version. [I scanned this for Al Kossow, who filed it as http://www.bitsavers.org/pdf/mit/rle_pdp1/memos/PDP-1_MIDAS.pdf .]
- Robert A. Saunders. The MIDAS Assembly Program. M-50001-39, TX-0
Computer, Massachusetts Institute of Technology, November 26, 1962. [I scanned this for Al Kossow, who filed it as http://www.bitsavers.org/pdf/mit/tx-0/memos/M-5001-39_MIDAS_Nov62.pdf. Acanned
copy of later -1 version is also online at
http://www.bitsavers.org/pdf/mit/tx-0/memos/M-5001-39-1_MIDAS_Aug66.pdf
.]
- [Bob McGuire?] Special Features of the CODAPT Assembler. Undated, 18
pages. Ditto machine copy.
- [R.M.S.] MOVPAK. CTD 50.0.1, organization unknown, Revision 1, February
9, 1961.
"General purpose move and/or convert subroutine system ... can
function as an integral part of 709/90 Commercial Translator".
- John H. Devenney, Jack W. Stunkel, and John J. Sopka. BOUMAC Macro
System. Mathematics Group and Computation Facility, Boulder Laboratories,
National Bureau of Standards, undated, 25 pages. Bound technical report.
Notebook labeled "Macros [Processors and Uses] III"
- P.J. Brown. A Survey of Macro Processors. The University Mathematical
Library, Cambridge, October 1967, 81 pages. Ditto machine copy.
- T. E. Cheatham, Jr. The Introduction of Definitional Facilities into
Higher Level Programming Languages, second edition. CA-6608-0811,
Massachusetts Computer Associates, Inc., 36 pages. Preprint of paper to be
presented at the Fall Joint Computer Conference, 1966.
- William M. Waite. A Language-Independent Macro Processor. [Basser
Computing Dept. Tech. Report 41, Sydney, Australia, March, 1966,] 27 pages.
Describes LIMP. See also William W. Waite. A Language Independent Macro
Processor. CACM, Volume 10, Number 7, July 1967,
pages 433-440.
- H.J. Myers. Language development environment. IBM Corporation,
Poughkeepsie, New York.
- Cover letter. March 15, 1968, 7 pages.
- Section A. General Goals and System Overview. June 1, 1966.
- Macro Facilities. May 25, 1966, 30+5 pages.
- Appendix III. Proposed Common Internal Text. June 8, 1966, 10 pages.
- P.J. Brown. ML/I User's Manual. University Mathematical Laboratory,
Cambridge.
- First edition, July 1966. Bound report.
- Second edition, June 1967. Bound report.
- R.B.E. Napper. Some proposals for SNAP, a language with formal macro
facilities. The Computer Journal Volume 10, Number 3, 1967, pages 231-243.
Photocopy.
- D.L. Marrs, C.W. Collins, and H.A. Hess. A user-oriented macro
processor. Proceedings 1968 ACM National Conference, pages 751-763.
Photocopy.
Notebook labeled "Macros [Processors and Uses] IV"
- Jack W. Simpson. The Step Processor. Computation Research Group,
Stanford Linear Accelerator Center, Menlo Park, California, undated.
- S.D. Stutz. Macros Versus High Level Languages. Z77-7272, Technical
Information Exchange, IBM Corporation, November 13, 1967, 20 pages.
- William Kent. Assembler-Language Macroprogramming: A Tutorial Oriented
Toward the IBM 360. Computing Surveys, Volume 1, Number 4, December 1969,
pages 183-196. Photocopy.
- [R.K. Bennett?] Towards a Standard Syntax for Computer Languages,
undated, 17 pages. Followed by photocopy of source code listing with running
heading "<BENNETT>AF10IN.GPS;15 FRI 22-FEB-74 7:37PM" and similarly for
several other filenames.
- [R.K. Bennett?] BUILD: A Primitive Approach to the Design of Computer
Languages and Their Translators. See also paper by Bennett in box 9.
- Roger Stark. MPL1 - Multiple Purpose Language, Version 1, Manual.
Lockheed Missiles & Space Company, revised September 27, 1965, 81 pages.
Another copy of this report is in box 6.
Other macro
- S.W. Kahng. Macro Instructions and their Processor for Structured
Programming with Assembly Languages. Technical Memorandum APL/JHU/TG-1308,
John Hopkins University, Laurel, Maryland, June 1977, 41 pages.
- Andrew D. Hall. The M6 Macro Processor. June 1971, 13 pages. Photocopy.
- William Kent. Assembler-language macroprogramming: A Tutorial Oriented
Toward the IBM 360. Computing Surveys, Volume 1, Number 4, December 1969,
pages 183-196. Photocopy.
Notebook labeled "Debugging Systems and Tools"
- Mark Scott Johnson. A Software Debugging Glossary. SIGPLAN Notices,
Volume 17, Number 2, February 1982, pages 53-70. Photocopy.
- Richard E. Fairley. ALADDIN: Assembly Language Assertion Driven
Debugging Interpreter. IEEE Transactions on Software Engineering, Volume
Se-5, Number 4, July 1979, pages 426-428. Photocopy.
- Anonymous. Reference Manual for Interactive Machine Language Debugging
Tool (XDDT). Tymshare, Inc., September 1972, 31 pages. Fanfold listing,
unburst.
- Anonymous. Reference Manual for XDDT (Interactive Machine Language
Debugging Tool) on TYMCOM IX. Tymshare, Inc., April 1973, 43 pages.
- M.I. Halpern. Debugging Features of the PROTEUS System. 1968 Programming
Symposium Proceedings, Atlantic City New Jersey, September 24-27, 1968,
pages 71-66. Photocopy.
- SIMPL/SFORTRAN. Tymshare.
- [Jon.] Note to Ed [Resta?] "with respect to the SIMPL/SFORTRAN
Debugger Spec".
- Bob Rasmussen. SIMPL/SFORTRAN Debugger for TYMCOM X. Memo to Ed
Resta, November 13, 1972, 2 pages.
- Dale Jordan. CCS Debugger Spec. Memo to Ed Resta, November 13, 1972,
2 pages.
- E.V. Resta. SIMPL/SFORTRAN Debugger for the PDP-10. Memo to All Tech
Division Managers, November 8, 1972, 1 page.
- [Caroline Diehl.] [Specification for SIMPL/SFORTRAN Debugger for the
PDP-10.] 14 pages.
- Caroline Diehl. Direct Statements in Fortran. Memo to Ed Resta,
October 10, 1972, 1 page.
- Codie Wells. Comments on Proposal for SIMPL/SFORTRAN Debugger.
November 15, 1972, 3 pages.
- Michael V. Howard. [Comments.] Undated, 2 pages.
- D.R. Peters. MANTIS Presentation. October 5, 1972, 6 pages. Description
of an interactive Fortran debugger for the PDP-10 written at the University
of Oregon, to be distributed jointly with DEC; proposes adopting it (at
Tymshare?).
- Thomas G. Evans and D. Lucille Darley. DEBUG-An Extension to Current
Online Debugging Techniques. AFCRL-65-411, Physical and Mathematical
Sciences Research Papers, Number 110, Air Force Cambridge Research
Laboratories, June 1965. Reprint of paper published in CACM, Volume 8, Number 5, May 1965, pages 321-326.
- Vince Busam. Debugging Memo. Internal memorandum, Computer Sciences
Corporation, March 5, 1970, 18 pages.
- H. Kanner. High Level Language Debugging. Memo to W. Rehling. MDS, Los
Gatos, California, May 27, 1981, 2 pages.
- R.A. Roth. Debug - An Interactive Debugging Routine : Users' Guide. MDS-Qantel,
Inc., August 4, 1981, 5 pages.
- [M. Liang?] User's Guide to the DELTA Debugging Monitor. Programming and
System Development, MDS Qantel Corporation, Hayward, California, September
22, 1982.
- Barbara Brazil. Specification Proposal for a 'QIC' Symbolic Debugger,
September 10, 1980, 15 pages.
Other debugging
- R.E. [Ray] Boche and K. [Kay] Shoop. Procedures for Debugging FORTRAN Programs. Technical Report 4-22-63-1, Lockheed Missles & Space Company, Sunnyvale, California, December 1963, 29 pages.
- Mark Halpern. Letter to Richard E. Fairley. January 7, 1980. Request for
copy of listings and documentation of ALADDIN.
- [Mark Halpern.] Notes and flowcharts - SNAP4. Undated, handwritten, 7
pages.
- [Richard E. Fairley.] Appendixes A-D of ALADDIN technical report, pages
29-128.
- P.A. Hamilton and J.N. Sturman. D.M.L. - A Debugging Macro Language.
Bell Telephone Laboratories, Incorporated, Murray Hill, New Jersey, undated,
19 pages.
BLISS-10
- W.A. Wulf, D. Russell, A.N. Habermann, C. Geschke, J. Apperson, D. Wile,
R. Brender. BLISS Reference Manual (A Basic Language for Implementation of
System Software for the PDP-10). DECUS Program Library No. 10-118, Computer
Science Department, Carnegie-Mellon University, Pittsburgh, Pennsylvania,
January 15, 1970; revised August 15, 1970; November 9, 1970; April 7, 1971.
- M.G. Manugian, submitter. A Collection of Readings on the Subject of
BLISS-10. DECUS Program Library No. 10-118 Part II. Digital Equipment
Corporation, Maynard, Massachusetts, December 1, 1971.
Conference proceedings
- Conference Record of the Fifth Annual ACM Symposium on Principles of
Programming Languages. January 23-25, 1978.
- Proceedings of the ACM-SIGPLAN Symposium on the ADA Programming
Language, December 9-11, 1980.
Other
- Anonymous. Tymshare UWSCRIPT Reference Manual. March 31, 1977.
Text formatter from University of Waterloo, based on NSCRIPT for TSO
and SCRIPT for VM/370.
Box 10
Packing box - 14 linear inches.
Notebook labeled "Salary Data and Surveys"
- [Mark Halpern?] Software Product Group's Salaries vs. EDP Salary Data.
Table, handwritten, undated [1970s?] , 2 pages. Second page is histogram
printed by a computer program, with a hand-drawn curve fitting the histogram
bars.
- [Mark Halpern?] Datamation January 1975 Salary Survey - Abstract. Table,
handwritten.
- [Mark Halpern?] Datamation Survey (May '74). Notes, handwritten.
- Anonymous. Tables of yearly/monthly/weekly/hourly pay rates.
- Anonymous. 1974 Salary Survey. Infosystems Magazine, September 1974,
pages 34-50. Photocopy.
- Anonymous. Fairchild Instrumentation Exempt Structure. Company Private,
October 1, 1969.
- Anonymous. Source Edp annual computer salary survey and career planning
guide, 1974.
- Anonymous. IEEE Computer Group Personnel Survey, IEEE Computer Group
News, Volume 2, Number 11, September 1969, pages 5-41.
- Anonymous. Information Processing Personnel Survey, AFIPS, 1968.
- [Mark Halpern?] Salary vs. years of experience based on IEEE 1969 data.
Chart, handwritten.
Other salary data
- Anonymous. Edp Salary Survey. Datamation, May 1974. Full issue.
- Anonymous. Financial and Data Processing : Prevailing Starting Salaries.
Robert Half Personnel Agencies, 1974.
- Anonymous. Digest of Computer Opportunities. Volume 2, Number 2, 1975.
Source EDP.
- Anonymous. 1976 Computer Salary Survey and Career Planning Guide. Source
EDP.
- Anonymous. 1977 Computer Salary Survey and Career Planning Guide. Source
EDP.
- Anonymous. 1978 Computer Salary Survey and Career Planning Guide. Source
EDP.
Notebook labeled "Tymshare Policies and Procedures Manual"
- Various sections. Mid 1970s.
IBM Document Composition Facility
- Anonymous. Document Composition Facility and Document Library Facility :
General Information. GH20-9158-2, IBM Corporation, September 1979, 49 pages.
Two copies.
- Anonymous. Document Composition Facility and Document Library Facility :
General Information. GH20-9158-4, IBM Corporation, January 1984, 81 pages.
- Anonymous. Document Composition Facility : Users Guide. SH20-9161-3, IBM
Corporation, September 1982, 415 pages.
Security
- M. Halpern. "MOBOL on NPL" Report, Version 3. Mohawk Data Sciences, June 9, 1981, 71
pages. Halpern notes: "MOBOL on NPL stood for Mohawk's proposed version of COBOL running on their 'New Product Line' machines."
- Bound copy. Inserted in front is an unsigned note.
- Original, printed on word processor?
- Anonymous. Department of Defense Trusted Computer System Evaluation
Criteria : Department of Defense Standard. DOD 5200.28-STD, December 1985,
122 pages.
- Anonymous. Criteria and Procedures for Testing, Evaluating, and
Certifying Message Authentication Devices for Federal E.F.T. Use. United
States Department of the Treasury, May 1, 1985.
- David D. Clark and David R. Wilson. Evolution of a Model for Computer
Security. Working draft of paper for presentation at the Invitational
Workshop on Data Integrity, 1989, 13 pages.
Machine translation
See also Box 2, Notebook labeled "Syntax-Driven Things".
- Peter Sheridan. Research in Language Translation on the IBM Type-701
Electronic Data Processing Machines. Joint project of the Institute of
Languages and Linguistics of Georgetown University and the IBM Corporation,
undated. Early draft of 1955 IBM Technical Newsletter paper? [See also:
- Anonymous. 701 Translator. IBM Press release, January 8, 1954.
http://www-03.ibm.com/ibm/history/exhibits/701/701_translator.html
- Neil Macdonald. LANGUAGE TRANSLATION BY MACHINE — A REPORT OF THE
FIRST SUCCESSFUL TRIAL. Computers and Automation Volume 3, Number 2,
February 1954.
http://ourworld.compuserve.com/homepages/wjhutchins/GU-IBM-Macdonald-1954.pdf
- Anonymous. News item. Mechanical Translation, Volume 1, Number 2,
August 1954, page 1.
http://webspace.isi.edu/mt-archive/MechTrans-1-2-1954.pdf
"PETER SHERIDAN, Scientific Computing Service, International
Business Machines Corporation, 590 Madison Avenue, New York 22, N.Y.
presented a detailed account of the computer programming for the IBM
- Georgetown University demonstration at the June 24 session of the
Association for Computing Machines conference at Ann Arbor,
Michigan."]
- Peter Sheridan. RESEARCH IN LANGUAGE TRANSLATION ON THE IBM TYPE
701. IBM Technical Newsletter No.9, January 1955.
http://webspace.isi.edu/mt-archive/Sheridan-1955.pdf
- Dr. W. SCHWEISHEIMER. Language Translation by Electronic Computer.
Mechanical World, December 1955, pages 534-535.
http://ourworld.compuserve.com/homepages/WJHutchins/GU-IBM-MechW-1955-Schweis.pdf
- W. John Hutchins. Machine translation over fifty years. Histoire,
Epistemologie, Langage, Tome XXII, fasc. 1, 2001, pages 7-31.
http://www.nlp.org.cn/docs/20030724/resource/Machine%20Translation%20over%20fifty%20years.htm
Other
- Anonymous. XDS SIGMA 5/7 Symbol/Meta-Symbol Reference Manual. 90 09 52C,
Xerox Data Systems, December 1969, 125 pages.
Machine Oriented Languages Bulletin
Three-ring binder containing:
- Number 1, October 1972, 34 pages.
- Number 2, April 1973, 36 pages.
- Number 3, October 1973. Unnumbered - approx. 100 pages.
- First meeting of the working group on Machines Oriented Higher Level
Languages, IFIP WG 2.4, La Grande Motte, May 7-9, 1974. M.O.L. Bulletin,
Number 4.
- Patrick Cousot, editor. Bulletin of the working group on Machine
Oriented Higher Level Languages, IFIP WG 2.4, M.O.L. Bulletin, Number 5,
September 1976.
- Patrick Cousot, editor. Bulletin of the working group on Machine
Oriented Higher Level Languages, IFIP WG 2.4, M.O.L. Bulletin, Number 6,
February 1977.
Notebook labeled "COMIT, SNOBOL, NELIAC"
COMMIT
- Robert S. Fabry. Letter announcing COMIT II, a new version to be
distributed via SHARE. May 14, 1965.
- Victor H. Yngve. Letter announcing move of COMIT project from MIT to
University of Chicago, June 10, 1965.
- [Victor H. Ynvge et al.] An Introduction to COMIT Programming. The
Research Laboratory of Electronics and the Computation Center, Massachusetts
Institute of Technology, first draft June 12, 1961; revised November 5,
1961, 60 pages. Bound report.
- [Victor H. Ynvge et al.] COMIT Programmer's Reference Manual. The
Research Laboratory of Electronics and the Computation Center, Massachusetts
Institute of Technology, second edition, November 5, 1961, 61 pages. Bound
report.
- [Victor H. Yngve.] COMIT Operator's Manual, September 1961, 6 pages.
Three copies.
SNOBOL
- D.J. Farber, R.E. Griswold, and I.P. Polonsky. SNOBOL, A String
Manipulation Language. Reprint of article in Journal of the ACM, volume 11,
Number 1, January 1964, pages 21-30.
- D.J. Farber, R.E. Griswold, and I.P. Polonsky. SNOBOL3. Bell Telephone
Laboratories, Holmdel, New Jersey, January 25, 1965, 17 pages.
- K.R. Gielow. SNOBOL Newsletter, Number 1, May 25, 1965, 2 pages.
- Kenneth Gielow. Memo to all SNOBOL-3 users announcing new deck, April
14, 1965, 1 page.
NELIAC
- [Mark Halpern.] Datamation items on NELIAC. Handwritten note citing
three 1962 articles on NELIAC.
- C.J. Shaw. A Comparative Evaluation of JOVIAL and NELIAC. Field Note
FN-6609, System Development Corporation, Santa Monica, California, June 5,
1962, 26 pages. Reprint, mimeograph.
- Anonymous. A NELIAC Compiler for the IBM 709-7090. January 1963, 48
pages.
- Robert L. Johnsen, Jr. Implementation of NELIAC for the IBM 704 and IBM
709 Computers. Technical Memorandum TM-428, U.S. Navy Electronics
Laboratory, San Diego, California, September 26, 1960, 67 pages.
"This report will attempt to present a short analysis of the general
characteristics and history of the development of NELIAC as written for
the IBM 704-709 by the author and Wes Landen of Army Signal Corps, Fort
Huachuca, Arizona. It further contains a summary of the language and its
usage, with examples, followed by a short sample program and the actual
compiler itself written in an intermediate form of its own language."
- Anonymous. A NELIAC Compiler for the IBM 709-7090, April 1, 1962.
Handwritten annotation on title page: LMSC / WATTENBERG / STELLOH.
Box 11
Packing box - 13 linear inches. Algol and Fortran items; see also Algol implementation manual in box 5.
Algol Bulletins
Numbers 1-31, in two three-ring binders labeled 1-20 and 21-. Halpern was a
subscriber for most or all of this period.
Notebook labeled "Algol"
- George E. Forsythe. Bibliography on ALGOL and on the construction of
algebraic language translators. Stanford University, October 14, 1959, 3
pages. Ditto machine copy.
- A.J. Perlis and K. Samelson. Preliminary Report : International
Algebraic Language. Reprinted from CACM, Volume 1, Number 12, December 1958,
pages 8-22.
- Peter Nauer, editor. Revised Report on the Algorithmic Language ALGOL
60. International Federation for Information Processing, 1962, 40 pages.
Typewritten, mimeograph copy. Brian Wichmann, in "The Algol Bulletin: Further details and other documents" (http://archive.computerhistory.org/resources/text/algol/algol_bulletin/DETAILS.HTM) lists "Draft of the Revised report of 27th November 1962. Available for the Science Museum Library, London, Ref: L25 File 8/29/01, Part3. 43 pages, copyright IFIP".
- Peter Nauer, editor. Report on the Algorithmic Language ALGOL 60.
Reprinted from CACM, Volume 3, Number 5, May 1960, pages 299-314. "With
typographical corrections as of June 28, 1960". Two copies.
- Julien Green. Possible Modifications to the International Algebraic
Languages. Reprinted from CACM, Volume 2, Number 2, February 1959, pages
6-8. Two copies.
- Julien Green, et al. Remarks on ALGOL and Symbol Manipulation. Reprinted
from CACM, Volume 2, Number 9, September 1959, pages 25-27.
- Harvy Bratman, et al. Recommendations of the SHARE ALGOL Committee.
Reprinted from CACM, Volume 2, Number 10, October 1959, pages 25-26.
- Julien Green. Symbol Manipulation in XTRAN. Reprinted from CACM, Volume
3, Number 4, April 1960, pages 213-214.
- J.H. Wegstein and W.W. Youden. A String Language for Symbol Manipulation
Based on ALGOL 60. Reprinted from CACM, Volume 5, Number 1, January 1962,
pages 54-61.
- Bernard A. Galler and Alan J. Perlis. Compiling Matrix Operations.
Reprinted from CACM, Volume 5, Number 12, December 1962, pages 590-594.
- Jan V. Garwick. Remark on Further Generalization of ALGOL. CACM, Volume
7, Number 7, July 1964, pages 422.
- William W. Youden. An Analysis of ALGOL 60 Syntax. Data Processing
Division, National Bureau of Standards, August 15, 1961, 13 pages.
Mimeograph copy.
- M.P. [Marjorie] Lietzke. An ALGOL 60 Syntax Checker for the IBM 7090 Computer.
ORNL-3399, Oak Ridge National Laboratory, March 21, 1963, 26 pages. Bound
technical report.
- Warren Taylor, Lloyd Turner, and Richard Waychoff. A Syntactical Chart
of ALGOL 60. Reprinted from CACM, Volume 4, Number 9, September 1961.
Three-panel foldout with page of explanation. Accompanied by additional
index, 2 pages, typewritten.
- Daniel D. McCracken. A Guide to ALGOL Programming. John Wiley & Sons,
New York, 1962, 106 pages.
- C.J. Shaw. Proposed ALGOL Questionnaire for ISO/TC97/SC5, May 13, 1963,
17 pages. Accompanied by photocopy of cover letter from Christopher J. Shaw
to Richard E. Utman, September 9, 1963, regarding distribution of the
questionnaire to X3.4.2.
- E.W. Dijkstra. Making a Translator for ALGOL 60. Mathematisch Centrum,
Amsterdam, undated, 14 pages. Ditto machine copy. Perhaps this is a
preprint of a paper with the same name published in Automatic Programming
Information Bulletin No. 7, APIC, College of Technology, Brighton, England
(1961), pp. 3-11 -- see Peter Nauer. The Progress of ALGOL in Europe, Algol
Bulletin Supplement Number 18, October 1961, page 6. Or Annual Review in
Automatic Programming, Volume 3, 1963, pages 347-356? [See http://hopl.murdoch.edu.au/Showsource.prx?source=7457 .]
- R.G. [Rex] Franciotti. An Introduction to the SHARE Algol 60 Translator.
- Marjorie P. Lietzke. SHARE ALGOL 60 Translator : Preliminary Manual.
Report Number KDP-70, Union Carbide Corporation, Oak Ridge, Tennessee,
undated.
- Marjorie P. Lietzke. Letter to SHARE ALGOL Mailing List, May 21, 1964.
Announcement of MOD4 of the SHARE ALGOL compiler for IBM 7090.
- Marjorie P. Lietzke. SHARE ALGOL 60 Translator : MOD 4 : Preliminary
Manual. Report Number KDP-70 Revision 2, Union Carbide Corporation, Oak
Ridge, Tennessee, May 20, 1964.
- Marjorie P. Lietzke, editor. The SHARE ALGOL 60 Translator for the IBM
709/7090/7094. Report K-1614, Union Carbide Corporation, Oak Ridge
Tennessee, January 20, 1965, 166 pages.
Notebook labeled "Fortran Vol. I[?]"
- J.W. Backus, R.J. Beeber, S. Best, R. Goldberg, L.M. Haibt, H.L.
Herrick, R.A. Nelson, D. Sayre, P.B. Sheridan, H.J. Stern, I. Ziller, R.A.
Hughes, and R. Nutt, The FORTRAN automatic coding system. Pages 188-198.
Preprint of paper published in Proceedings Western Joint Computer
Conference, Los Angeles, California, February 1957. [Identical to copy
purchased by Al Kossow on eBay and available online at
http://www.bitsavers.org/pdf/ibm/704/FORTRAN_paper_1957.pdf .]
- Anonymous. FORTRAN II General Information Manual. IBM Systems Reference
Library. Form F28-8074-1, December 1961, viii+103 pages. [Scan of later -3
version is online at
http://www.bitsavers.org/pdf/ibm/fortran/F28-8074-3_FORTRANII_GenInf.pdf
.]
- [Grace E. Mitchell.] Programmer's Primer for FORTRAN Automatic Coding
System for the IBM 704. IBM Corporation, New York, 1957
- Form 32-0306, 64
pages.
Lee [J.A.N. Lee. An Annotated FORTRAN Bibliography. Annals of the History of Computing, Volume 6, Number 1, January 1984, pages 49-58. IEEE Digital Library] cites this Form 32-0306.
- Form 32-0306-1, 64
pages. This version says: "Minor Revision (March, 1958). This edition, Form No. 32-0306-1, is a minor revision of the preceding edition but does not obsolete Form No. 32-0306. The principal changes in this edition are: Page 9 - Revision of text on FORMAT statements. Page 59 - Revision of example explanation."
- [Scan of later version F28-6019 is available online at http://www.bitsavers.org/pdf/ibm/704/F28-6019_704_FORTRAN_primer.pdf . Form F28-6019 states "This
edition is a reprint of Form Number 32-0306-1 and does not obsolete it
or 32-0306. No changes have been made to 32-0306-1."]
- J.W. Backus, R.J. Beeber, S. Best, R. Goldberg, H.L. Herrick, R.A.
Hughes, L.B. Mitchell, R.A. Nelson, R. Nutt, D. Sayre, P.B. Sheridan, H.
Stern, I. Ziller. The FORTRAN Automatic Coding System for the IBM 704 EDPM :
Programmer's Reference Manual. Applied Science Division and Programming
Research Department, International Business Machines Corporation, October
15, 1956, 51 pages.
Apparently assigned Form number 32-7026 after printing, as referred
to on the last page of Form 32-0306.
- Anonymous. Univac 1107 Fortran Programmer's Guide. U-3540, UNIVAC
Division of Sperry Rand Corporation, New York, New York, August 1, 1962.
Copy 321.
- Anonymous. USA Standard FORTRAN. USAS X3.9-1966, American National
Standard, United States of American Standards Institute, New York, New York,
approved March 7, 1966, 36 pages.
- Anonymous. 709/7090 32K FORTRAN : Programming Systems Analysis Guide. IBM Corporation, Form R23-9673,
1961, 134 pages. Copy
belonging to Mark Halpern. [I scanned this for the SCC Fortran project:
http://community.computerhistory.org/scc/projects/FORTRAN/R23-9673.pdf
].
This appears to be an evolution of: Anonymous. Systems Manual for 704
FORTRAN and 709 FORTRAN. Applied Programming Department, International
Business Machines Corporation, April 1960, 264 pages.
Notebook labeled "Fortran Vol. II[?]"
- J.W. Backus and W.P. Heising. FORTRAN. IEEE Transactions on Electronic
Computers, EC-13, Number 4, August 1964, pages 382-385. Photocopy.
- W.P. Heising. Letter to Dr. J. Chuan Chu, Chairman X3.4 (ASA), April 20,
1962, 2 pages. Mimeograph. Cover letter for IBM submission to the
original Fortran standardization activity.
- W.P. Heising and R.K. Ridgway. Description of the FORTRAN Language.
International Business Machines, April 4, 1962. Mimeograph. IBM submission
to the original Fortran standardization activity.
- Anonymous. FORTRAN I, II, and 709 : Customer Engineering Manual of
Instruction. IBM Corporation, Form R23-9518-0, February 1959, 67 pages. [I scanned this for the SCC Fortran project: http://community.computerhistory.org/scc/projects/FORTRAN/R23-9518-0.pdf ].
- Anonymous. IBM 7090/7094 Programming Systems : FORTRAN IV Language. IBM
Systems Reference Library. Form C28-6374, 1963.37 pages. Accompanied by
Technical Newsletter N28-0051, February 21, 1963. [Scans of later -1 and -2
versions are online at
http://www.bitsavers.org/pdf/ibm/7090/C28-6274-1_7090_FORTRANIV.pdf and
http://www.bitsavers.org/pdf/ibm/7090/C28-6274-2_FORTRANIV_Jun64.pdf .]
- Daniel D. McCracken. A Guide to FORTRAN Programming. John Wiley & Sons,
Inc., New York, 1961.
- Irving N. Rabinowitz. Report on the Algebraic Language FORTRAN II.
Plasma Physics Laboratory, Princeton University, undated, 56 pages. Preprint
of paper published in CACM, Volume 5, Number 6, June
1962, pages 327-337?
- W.P. Heising. Memo to X3.4.2 Membership and Mailing List, June 4, 1964.
Cover letter for draft of X3.4.3 IV of April 3, 1964.
- Anonymous. FORTRAN, A Programming Language for Information Processing on
Automatic Data Processing Systems : A Proposed American Standard Programming
Language. X3.4.3 IV, American Standards Association, April 3, 1964, 76
pages.
- Anonymous. Proposed American Standard FORTRAN. X3.4/3, March 10, 1965.
- Anonymous. Proposed American Standard Basic FORTRAN. X3.4/4 March 10,
1965.
- Anonymous. FORTRAN, A Programming Language for Information Processing on
Automatic Data Processing Systems. X3.4.3 IV, American Standards
Association, August 5, 1963. "This document represents the working paper of
Technical Committee IV of X3.4.3 FORTRAN as of August 7, 1963."
Additional Fortran item
- CACM, Volume 2, Number 2, February 1959. Original copy of the issue containing Peter Sheridan's paper "The
Arithmetic Translator-Compiler of the IBM Fortran Automatic Coding System".
Box 12
IBM file box - 15 linear inches.
Notebook labeled "Barnett's SHADOW and related programs"
SSMTG = Solid State and Molecular Theory Group (from Programming Note Number
29, below).
- M.P. Barnett. A Fortran Encoded Symbol Pattern Locater. Programming Note
Number 26, MIT SSMTG, revised August 3 [1959?], 29 pages. [Cited by
http://doi.acm.org/10.1145/368959.368992 .]
- M. P. Barnett. The Prototype Symbol Pattern Locater. Programming Note
Number 27, MIT SSMTG, undated. Includes Fortran source code listings.
[Cited by
http://doi.acm.org/10.1145/368959.368992 .]
- E.J.D. Carter. Basic SAP-coded BCD manipulative routines. MIT SSMTG
Programming Note Number 29.
- E.J.D. Cartern and R.P. Futrelle. Symbol Pattern Recognition within
Fortran - the SHADOW III System. Programming Note Number 39, Solid State and
Molecular Theory Group, Massachusetts Institute of Technology, February
1960, 87 pages + 5 supplements. Includes Fortran source listing.
- G. Barth. Automatic Analysis of Airline Reservation Messages by use of
the Shadow Subroutines. Programming Note Number 43, Solid State and
Molecular Theory Group, Massachusetts Institute of Technology, August 18,
1960, 8 pages. Also: listing of execution of the program, which attempts to
parse free-form airline reservation request messages.
- G. Barth. PRONAL (Programming in natural language) : An application of
the SHADOW pattern recognition systems. Programming Note Number 45, Solid
State and Molecular Theory Group, Massachusetts Institute of Technology,
undated.
- G. Barth. An application of SHADOW to the up-dating of records in a
publishing house. Programming Note Number 49, Solid State and Molecular
Theory Group, Massachusetts Institute of Technology, October 5, 1960, 7
pages.
- M.J. Bailey and E.J.D. Carter. Notes on the Odwash System. Programming
Note Number 50, Solid State and Molecular Theory Group, Massachusetts
Institute of Technology, November 7, 1960, 35 pages.
- Judy Levine. The ECHO II System. Programming Note Number 51, Solid State
and Molecular Theory Group, Massachusetts Institute of Technology, undated.
- Anonymous. Symbol Pattern Recognition within Fortran - the SHADOW IV
System. MIT Cooperative Computing Laboratory, January 1, 1962, 52 pages.
Additional copy in small binder labeled SHADOW IV.
- M.P. Barnett and K.L Kelley. Editing verbal texts by digital computer :
Part I : The ESI system. MIT Cooperative Computing Laboratory and
Solid-State and Molecular Theory Group, 61 pages.
Other
- Robert A. Magnuson. Automated Documentation. Technical Paper RAC-TP-165,
Research Analysis Corporation, April 1965, 69 pages. Bound technical report. Simple text-formatting program;
appendix includes source code in IBM 1401 assembler language.
See also Box 9, Notebook labeled "Macros [Processors and Uses] I",
for other reports by Robert A. Magnuson.
IBM System/360 manuals [see also Box 4]
- System/360 Pointers : Programming Techniques. C20-1620-0.
- IBM System/360 Subroutines and Subprograms : Student Text. C20-1625-0,
1965.
- A Programmer's Introduction to the IBM System/360 Architecture,
Instructions, and Assembler Language.
- C20-1646-1, May 1966.
- C20-1646-4, September 67. Also Technical Newsletters N20-1069-0 and
N20-1079.
- A Programmer's Introduction to IBM System/360 Assembler Language.
C20-1646-5, July 1969.
- IBM System/360 Operating System : Assembler Language. C28-6514-4,
February 1966.
- Also: a set of Technical Newsletters for various System/360 manuals.
Notebook labeled "Sprint 8" (Fairchild Systems Technology)
- Richard Glasspool. Engineering Specifications. Memo to Data Systems,
April 18, 1970, 3 pages. Outlines Sprint-8 Engineering Specifications.
- RPG. Sprint Simulation / Sprint Hardware diagram, June 16, 1970, 1 page.
- Richard Glasspool. Preliminary System Specification : Sprint 8 and
Sprint 16.
- Anonymous. Vector-8 micro-assembler. August 14, 1970.
- M. [Milt] Gregory. Vector-8 Micro-control specifications. August 14, 1970.
- H.R. [Hal] Gillette. Card Format for SPRINT 8. September 10, 1970.
- RPG. Sprint - 8. August 4, 1970. Instruction set definition (encodings
and microcode-level descriptions).
- H. Gillette. External Specifications of the Fairchild Sprint-8 Computer.
May 1970.
Notebook labeled "Software" (more Sprint 8 documents)
- Anonymous. First Generation Software for Sprint-8 and Sprint-16. Undated
(circa 1970), 5 pages. Multiples copies.
- Christopher Prael and Robert Stueland. Sprint Macro Language. Fairchild
Systems Technology Division, June 22, 1970. Final copy and marked-up partial
draft copy dated May 28, 1970.
- Anonymous. Summary of Basic System Implementation Language: BASIL.
Undated, 5 pages.
- Anonymous. Functional Definition of List Process Statements. Undated, 3
pages.
- Anonymous. Notes on operations on BIT variables, etc.
- Al Mason and Joe Politi. Sprint-8 Assembler (Spasm). June 27, 1970.
- Al Mason and Joe Politi. Sprint-8 Assembler source code. Fairchild S.T.,
June 1970. PL/I source code listing.
- Anonymous. Source program of Sprint-8 assembly language test program.,
June 22, 1970.
- Joe Politi. Preliminary Sprint 8 Simulator/Debugger User manual. July
1970.
- Kay Moss. Proposed Changes for Sprint-8 Terminal System. Data Systems
Group, August 5, 1970.
- J. Bridges, R. Glasspool, and A. Weissberger. Sprint System Simulator.
July 21, 1970.
- J. Bridges. General Considerations for Sprint Diagnostics. July 8, 1970.
- Jack Bridges. Diagnostics. Fairchild Systems Technology, July 8, 1970.
- Roger W. Corbett and James R. Yanik. Documentation Standards. July 21,
1970, 41 pages. Two copies.
Notebook labeled "Memos" (more Fairchild Systems Technology)
Various memos from Mark Halpern, 1970.
- Returning a "lemon" terminal to Novar
- Organization of Software Department.
- Suggested revision to SPRINT development schedule.
- Office space needs.
- Documentation standards for software.
Other memos from Kay Magleby, P. McKenzie, Anthony Smith, Paul Mahan, B.E.
Hirsch, V. DiMucci, Dennis Terrell, Bob Meyer.
Envelope from E.F. Codd to Mark Halpern postmarked June 27, 1974
Halpern was employed by Tymshare, at 10231 Bubb Road, Cupertino, California.
- E.F. Codd. A List of References pertaining to Data Base Management with
special emphasis on Relational Data Base Management. IBM Research
Laboratory, San Jose, California, June 1974, 8 pages. Lists 68 publications.
- E.F. Codd and C.J. Date. Interactive Support for Non-Programmers: The
Relational and Network Approaches. Report RJ 1400, IBM Research Laboratory,
San Jose, California, June 6, 1974, 28 pages.. Preprint of paper published
in Proceedings of 1974 ACM-SIGMOD Workshop on Data Description, Access and
Control, Ann Arbor, Michigan, May 1-3, 1974.
- C.J. Date and E.F. Codd. The Relational and Network Approaches:
Comparison of The Application Programming Interfaces. Report RJ 1401, IBM
Research Laboratory, San Jose, California, June 6, 1974, 28 pages. Preprint
of paper published in Proceedings of 1974 ACM-SIGMOD Workshop on Data
Description, Access and Control, Ann Arbor, Michigan, May 1-3, 1974.
- E.F. Codd. Seven Steps to Rendezvous with the Casual User. RJ
1333, IBM Research Laboratory, San Jose, California, January 17, 1974, 34
pages. Preprint of paper published in IFIP Working Conference Data Base
Management, 1974, pages 179-200. Includes cover letter from E.F.
Codd.
NLS manuals
- Anonymous. NLS: An Office-Oriented Information System. NLS Catalog
Number 25083, Augmentation Research Center, Stanford Research Institute,
Menlo Park, California, undated, 8 pages. Introductory brochure.
- Anonymous. Introduction to Document Production through NLS. Augmentation
Research Center, Stanford Research Institute, Menlo Park, California,
undated (1977?). 6 panel, 8.5"x11".
- James C. Norton. NLS: An Office for the Future--Today. Presented at the
Telecommunications and the Office of the Future Seminar sponsored by the
International Communicatoins Association, Orlando, Florida, January 9-11,
1978, Tymshare, Inc., Cupertino, California, 16 pages.
- Beverly Boli, Ann Weinberg, and Nina Zolotow. NLS User Training Guide :
A Self Teaching Introduction to the oNLine System. Augmentation Resource
Center, Tymshare, Inc., Cupertino, California, March 10, 1978, 152 pages.
Box 13
Small box - 10 linear inches.
Notebook labeled "English"
First 8 pages of paper by Yngve have insect damaging with some impact on legibility.
- Victor H. Yngve. A Model and an Hypothesis for Language Structure.
Proceedings of the American Philosophical Society, Volume 104, Number 5,
October 1960, pages 444-466.
- E.W. Dijkstra. On the Design of Machine Independent Programming Languges.
In Annual Review in Automatic Programming, Vol. 3, pp. 27-42, 1963.
Photocopy.
- [Mark Halpern.] Natural English as a Programming Language. Extract from
an XPOP paper.
- Position papers to a Panel on Recent Advances in Programming Languages
at a 1965 ACM conference; P.Z. Ingerman was the organizer.
- Douglas T. Ross. "It's How You Play the Game That Counts".
- David E. Ferguson. A Synthesis of Assembly and Compiler Languages.
- Jean E. Sammet. Preliminary Comments for Panel on "Recent Advances
on Programming Languages". February 15, 1965.
- [Mark Halpern.] The Parameterized Translator. Halpern notes that the "Natural English as a Programming Language" paper (above) was probably also part of his submission.
- M. Douglas McIlroy. Position Paper on NPL. NPL was later renamed
PL/1.
- Extract from 1964 appropriations hearings for ARPA Information
Processing Techniques.
- Charles H. Terhune, Jr. Toward A User-Oriented Computer Technology.
Speech to Fall Joint Computer Conference, November 12, 1963.
- Reprints of several articles on command and control systems.
- D.M. MacKay. Linguistic and Non-Linguistic "Understanding" of Linguistic
Tokens. Memorandum RM-3892-PR, The RAND Corporation, March 1964, 12 pages.
- Anonymous. Advanced Programming Developments : A Survey. ,
ESD-TR-65-171, Computer Associates Incorporated, Wakefield, Massachusetts,
February 1965, 101 pages.
- R.F. Simmons. Answering English Questions by Computer : A Survey.
SP-1556, System Development Corporation, April 2, 1964, 63 pages.
- S.J. Keyser. Advanced Language Processing Procedures. Technical
Documentary Report No. ESD-TDR-63-620, L.G. Hanscom Field, Bedford,
Massachusetts, September 1963, 20 pages.
- Mark Halpern and Robert Brill. An English-Comprehension Package,
undated, 3 pages. Two carbon copies.
- [Mark Halpern.] Outline, undated, 6 pages. "Backers - Grace Hopper, Bob
Bemer, Dick Ridgeway; English as a source language"
- [Mark Halpern.] COMTRAN SCAN : Verb-finding Routine. July 19, 1957, 5
pages. Flow chart, pen and ink.
- J.E. Flanagan. Memo to D. J. Greenstadt et al, August 13, 1958. "Please
plan to attend an hour or so presentation by Messrs. M. Halpern and R. Brill
on the enclosed material."
- Various other handwritten notes, and photocopies COMTRAN I
Specifications
Annual Review in Automatic Programming
Halpern was co-editor (first with Christopher J. Shaw of SDC, later Bill
McGee of IBM) of the Annual Review in Automatic Programming for three volumes,
in 1969, 1971, and 1974. See also box 15 for a set of copies of the journal.
- Six folders of correspondence with authors, referees, etc. One
referee's report is from Paul McJones, who in 1976 was an employee of IBM
Research in San Jose, California. Manuscripts include:
- Andrew D. McGettrick. An Introduction to the Formal Definition
of ALGOL 68.
- William S. Worley. Toward Automatic Debugging of Low Level Code.
- T. Siret. A Conversational System For Engineering Assistance :
ALADIN.
- Bernard A. Zagatsky. Translation of Procedures in Algol-like
Programming Language. Russian original and English translation by O.M.
Blunn. With correspondence from Andrei Ershov.
- J.G. Laski and J.M. Brady. The Meaing of Programming Languages.
Other
- Anonymous. Computer Program Documentation and Debugging. Institute for
Advanced Technology, C-E-I-R Inc.
- Julius T. Tou and Peter Wegner, editors. Proceedings of a Symposium on
Data Structures in Programming Languages,, University of Florida, Gainsville,
February 25-27, 1971, ACM SIGPLAN Notices, Volume 6, Number 2,
February 1971.
Box 14
Bankers box - 17 linear inches.
Early personal computer items
- [Jeffrey D. Stone.] Microcomputer Selection Study, undated (1981?), 52 pages.
- Jeffrey D. Stone. Random Faire Impressions. April 6, 1981, 7 pages. Report on Sixth West Coast Computer Faire, held in San Francisco, April 3-5 1981.
- Osborne Executive. Brochure, Osborne Computer Corporation, undated.
- TRS-80 Computer Catalog, No. RSC-5, 1981.
- The Rosen Electronics Letter. August 24, 1981. Special issue on IBM PC.
- Richard A. Shaffer. Tandy Hopes to Create Market in Notebook-Sized Computers. The Wall Street Journal, March 25, 1983.
- Cary Lu. Microcomputers: The Second Wave. High Technology, September/October [circa 1982], pages 36-52.
Atalla
There is one large folder of materials from Atalla, a maker of point of sales
terminals (later bought by Tandem), circa 1982.
Tandem Computers
These folders contain various combinations of interoffice memoranda, data
sheets, policy and procedures manuals, and draft documentation from the period
when Halpern was employed at Tandem as a technical writer from 1987 to 1992.
- Folder: expense reports. *****
- Folder: PC-Write.
- Folder: TFORM.
- Folder: Windows 3.0.
- Folder OOPS/C++.
- Folder: MS-DOS Tutorial.
- Folder: CRYPTO.
- Folder: MS WORD.
- Folder: PC Utilities.
- Notebook: Lifecycle and Project Handbook.
- Folder: Everest.
- Folder: Resumes. *****
- Folder: Mail.
- Folder: EXCEED.
- Folder: LIBERTY Model and Terminology.
- Folder: LIBERTY Pubs, Plans, Schedules.
- Folder: LIBERTY Beta.
- Folder: LIBERTY Pubs FOcus Group meetings.
- Folder: BIT Class: 8/31 - 9/11/1987.
- Folder: Pubs Info/Book Design/etc.
- FrameMaker manuals, SunView Version. Frame Technology Corporation, April
1991.
- New Features in FrameMaker.
- FrameMaker Reference.
- Using FrameMaker.
Time-Binding Software *****
- Mark Halpern. Business Plan. Time-Binding Software, Revision 11,
November 7, 1989, 17 pages
- Mark Halpern. A Strategic Portrait. Time-Binding Software, Revision 1.1,
February 26, 1990, 18 pages.
- Mark Halpern. Business Plan. Time-Binding Software, July 6, 1990, 31
pages. Two copies.
- Anonymous. SHADOW Futures : Proposed Features List. Time-Binding
Software, August 8, 1990. Two copies.
- Meeting minutes, correspondence, etc.
Box 15
Office Depot box - 18 linear inches.
Notebook labeled "UNCOL"
- T.B. Steel, Jr. A First Version of UNCOL. Proceedings of the Western Joint
Computer Conference, May 1961, pages 371-378. Photocopy.
- Philip R. Bagley. Principles and Problems of a Universal Computer-Oriented Language. The Computer Journal, Volume 4, Number 4, January 1962, pages 305-312. Photocopy.
- Erwin Book and Harvey Bratman. Using Compilers to Build Compilers. SP-176, System Development Corporation, Santa Monica, California, August 31, 1960, 11 pages. Reprint of paper presented at 15th National Meeting of the Association for Computing Machinery, Milwaukee, Wisconsin, August 24, 1960. Describes CLIP programming language. Two copies.
- Anonymous. The Language. Carbon copy of typescript, undated, 44 pages. Halpern believes the author is T.B. Steel, Jr.
- T.B. Steel, Jr. Committee Report, The UNCOL Committee, SHARE. March 17, 1961, 34 pages.
7090 Programmer's Manual, Bell Telephone Laboratories
- G.L. Baldwin, editor. 7090 Programmer's Manual. Bell Telephone Laboratories, Incorporated, June 1, 1960.
Describes BE SYS-3, the 7090 monitor program developed at BTL by G.H. Mealy and G.J. Hansen.
- [1.1 General Information and 1.2 Procedural Information not included in non-BTL distribution. 17 pages.]
- 1.3 Glossary. 21 pages.
- 1.4 Check List for 704 to 7090 Conversion. 2 pages.
- 1.5 General Check List for FORTRAN Programmers. 4 pages.
- [2 FORTRAN not included]
- 3 FAP [as modified at Bell Laboratories for use with BE-SYS-3]. 153 pages.
- 4 Input-Output. 27 pages.
- 5 Control Cards. 30 pages.
- 6 Debugging. 9 pages.
- 7 Diagnostics. 14 pages.
- 8 Functions and Subroutines. 30+3 pages.
- 9 Monitor Program. 18+9 pages.
- 10 Index. 8 pages.
Standards bodies
- Anonymous. Manual for Objectives, Organization, and Operating Procedures. USA Standards Committee X3 : Computers and Information Processing, June 5, 1969.
- International Federation for Information Processing. 1965, 28 pages. Overview booklet.
- Alexander C. Grove. Correspondence re USASI Subcommittee X3.4.2, June 6, 1968.
Miscellaneous manuals, memos, papers, reports, journals
- R.W. Bemer. Hardware Representation. Memo to members of SHARE IAL Committee, March 24, 1959, 2 pages. Proposal for a 256-character card code -- precursor of EBCDIC?
- Communications of the ACM, Volume 2, Number 3, March 1959. Complete issue. Contains paper by R.W. Bemer: A Checklist of Intelligence for Programming Systems; a preprint of this paper is also included.
- R. W. Bemer. Recursion. Memo to Applied Programming Research, DPDHQ, IBM, January 19, 1959, 3 pages.
- K. Samelson and F.L. Bauer. Sequential Formula Translation. Communications of the ACM, Volume 3, Number 2, February 1960, pages 76-83. Photocopy.
- T.E. Hull and A.R. Dobell. Random Number Generators. SIAM Review, Volume 4, Number 3, July 1962, pages 230-254. Reprint.
- C.J. Shaw. An Outline/Questionaire for Describing and Evaluating Procedure-Oriented Programming Languages and their Compilers. Working Paper FN-6821/000/00, System Development Corporation, Santa Monica, California, August 20, 1962, 20 pages. Reprint.
- Jan V. Garwick. GARGOYLE, A Language for Compiler Writing. Communications of the ACM, Volume 7, Number 1, January 1964, pages 16-20. Reprint. See box 2, notebook labeled "Compiler Theory" for related works by Garwick.
- David E. Ferguson. The Evolution of the Meta-Assembly Program. Preprint of paper presented at ACM Programming Languages and Pragmatics Conference, San Dimas, California, August 8-12, 1965. Paper published in Communications of the ACM, Volume 9, Number 3, March 1966, pages 190-196.
- Walter H. Burkhardt. Universal Programming Languages and Processors: A Brief Survey and New Concepts. Proceedings Fall Joint Computer Conference, 1965, Volume 1, pages 1-21.
- Christopher J. Shaw. Assemble or Compile? Datamation, September 1965, pages 59-62. Cites two 1964 papers by Halpern.
- B.V. Bhimani and R.P. Mitchell. Computable Relations Between the Orthographic and Phonetic Forms of English Monosyllables. Lockheed Missiles and Space Company, Undated. Photocopy of handwritten manuscript. See also box 6, Computational Linguistics.
- Peter Wegner. Concepts and Structures in Programming Languages. Cornell University, April 1968, 32 pages.
- Peter Lindes. Univeral Language Translator System (ULTRA) : External Reference Specification (Preliminary). Automatic Measurement Division, Hewlett-Packard, December 21, 1970.
- Computer Group News. Institute of Electrical and Electronics Engineers, Volume 3, Number 4, July/August 1970. Original issue. Address label to Kay B Magleby.
- Joseph Rinde. Routing and Control in a Centrally Directed Network. Tymshare Inc. Cupertino, California, February 10, 1977.
- Jarsolav Král. To the Problem of Segmentation of Program. Information Processing Machines. Proceedings of the Symposium held in Prague on September 7th-9th, 1964, pages 140-149.
- Jarsolav Král. Some Very Effective Methods of Searching in Tables, undated, 24 pages.
- Jaroslav Král. The Formulation of the Problem of Program Segmentation in the Terms of Pseudoboolean Programming. Kybernetika císclo 1, Volume 4, Czechoslovak Academy of Sciences, 1968, 10 pages. Reprint.
- Jarsolav Král. One Way of Estimating Frequencies of Jumps in a Program. Communications of the ACM, Volume 11, Number 7, July 1968, pages 475-480. Reprint.
- L. Stephen Coles. Syntax Directed Interpretation of Natural Language. Center for the Study of Information Processing, Carnegie Mellon University, 1967. Bound copy of Ph.D. thesis.David B. Benson. The Algebra of Derivations and a Semithue Parser. Proceedings ACM 24th National Conference, August 26-28, 1969, pages 1-9. Photocopy.
Annual Review in Automatic Programming
See also box 13 for papers from Halpern's time as co-editor. Several issues, including:
- Volume 6 Part 1 1969 (3 copies)
- Volume 6 Part 2 1969 (1 copy)
- Volume 6 Part 3 1969 (5 copies)
- Volume 6 Part 5 1970 (5 copies)
- Volume 7 Part 1 1972 (1 copy)
- Volume 7 Part 2 (1 copy)
- Volume 7 Part 3 1973 (1 copy)
- Volume 7 Part 4 1973 (2 copies)
- Volume 7, Part 5 1954 (2 copies)
Ephemera
- Fairchild's What's-it-like-to-work-here-kit. Undated (circa 1969? See box 12.)
- Command Syntax. Undated. Command summary for Tymshare line-oriented text editor????
- AL/COM Time-Sharing Computer Systems. Circa 1969.
- ACM SIGPLAN 1969 ballot.
- DUAL Dynamic Universal Assembly Language brochure. Proprietary Software Systems, Inc., September 8, 1970.
- DocuComp documentation, Advanced Software, 1990. Macintosh application software.
Magnetic Tapes (10" reel, 0.5 inch tape - 9 track?)
- DESC: MEDHALP-ABSOLUTE. USERID: SGAVETTE. SLOT: R2175. 10/17/79. TID: S38458. TC: TO. ACCESS: SGAVETTE. The tape is accompanied by a listing apparently from an IBM VM/370 tape scan, listing many dozens of files, mostly of filetype SCRIPT, which was a text processor.
- DESC: MEDHALP ARCHIVES. USERID: SGAVETTE. SLOT: R1193. 8/16/79. TID: P36364. TC: T0. This tape is also accompanied by a listing with similar filenames.