Item #C810921 Programming Languages and Their Compilers; Preliminary Notes April 1970. John Cocke, Courant Instituite of Mathematical Sciences J T. Schwartz.

Programming Languages and Their Compilers; Preliminary Notes April 1970.

New York University, 1970, Second Revised Version April 1970; 767 pages, tables, illustr.

Condition: Good+ overall, large thick softcover, tan cardstock covers; binding is sound but spine paper chipped with some wear along heel, small tear along top hinge front cover and multiple small tears along rear bottom cover. Secure pages, clean and unmarked.

Keywords: john cocke compilers, RISC architecture, 1970s lexical scan, parsing methods, algebraic languages 1970s, LISP, SNOBOL, machine language, history of PL.8 compiler

Price: $200.00

Item Description

Includes -- Overview; the Principal Subprocess; the Lexical Scan; Data-directed Parsing Methods; Rigorous Results concerning the principal syntactic analysis methods; Optimization methods for algebraic languages;

Special Purpose Languages -- LISP and SNOBOL; the Self-Compiling compiler; BIBLIOGRAPHY; Appendix -- a bibliography of formal language theory; Industrial compiler practice; Comparative figures for various compilers

John Cocke, IBM Fellow (1925-2002) --' Over his lifetime as a scientist, Dr. John Cocke made unique and creative contributions to information technology through his innovative developments in high performance system design. His expertise in achieving high performance for a broad range of scientific applications led to remarkable advances in compiler design and machine architecture that culminated in his invention of the Reduced Instruction Set Computer (RISC) --- which profoundly affected the broad field of information technology. RISC is the basis for a Unix systems market...
R 'His tenure at IBM spanned an amazing time 1956 to 1992,' said Peter Capek, Cocke's colleague at IBM and close friend. 'His career was unusual in its breadth. He was known for his work in computer architecture, but he was interested in everything -- circuits, storage, compilers -- any technology that could advance the state of the art. Cocke was a founder and key innovator of the technology of compiler optimization..' (from the IBM website)

The first RISC Machine was developed as part of the 801 Minicomputer Project. Cocke contributed many detailed innovations in the 801 processor and associated optimizing PL.8 compiler, which was a redesign of the PL/1 compiler. The PL.8 compiler contained the first full implementation of Cocke's earlier 'classical' optimization technologies as well as new technologies needed for RISC. Among his many achievements, Cocke was named an IBM Fellow in 1972; he won the Turing award in 1987. A legend in the computer architecture community, John Cocke has been involved in the design of several machines that have made a tremendous impact on current processor design, including the IBM Stretch; the Advanced Computer System (ACS); and the 801, RS/6000, and PowerPC processors.