11.1Sperry%A L. P. Deutsch 21.1Sperry%A B. W. Lampson 31.1Sperry%T An online editor 41.1Sperry%J Comm. Assoc. Comp. Mach. 51.1Sperry%V 10 61.1Sperry%N 12 71.1Sperry%D December 1967 81.1Sperry%P 793-799, 803 91.1Sperry%K qed 101.1Sperry 111.1Sperry.[ 121.1Sperry%r 17 131.1Sperry%K cstr 141.1Sperry%R Comp. Sci. Tech. Rep. No. 17 151.1Sperry%I Bell Laboratories 161.1Sperry%C Murray Hill, New Jersey 171.1Sperry%A B. W. Kernighan 181.1Sperry%A L. L. Cherry 191.1Sperry%T A System for Typesetting Mathematics 201.1Sperry%d May 1974, revised April 1977 211.1Sperry%J Comm. Assoc. Comp. Mach. 221.1Sperry%K acm cacm 231.1Sperry%V 18 241.1Sperry%P 151-157 251.1Sperry%D March 1975 261.1Sperry.] 271.1Sperry 281.1Sperry%T U\s-2NIX\s0 Time-Sharing System: Document Preparation 291.1Sperry%K unix bstj 301.1Sperry%A B. W. Kernighan 311.1Sperry%A M. E. Lesk 321.1Sperry%A J. F. Ossanna 331.1Sperry%J Bell Sys. Tech. J. 341.1Sperry%V 57 351.1Sperry%N 6 361.1Sperry%P 2115-2135 371.1Sperry%D 1978 381.1Sperry 391.1Sperry%A T. A. Dolotta 401.1Sperry%A J. R. Mashey 411.1Sperry%T An Introduction to the Programmer's Workbench 421.1Sperry%J Proc. 2nd Int. Conf. on Software Engineering 431.1Sperry%D October 13-15, 1976 441.1Sperry%P 164-168 451.1Sperry 461.1Sperry%T U\s-2NIX\s0 Time-Sharing System: The Programmer's Workbench 471.1Sperry%A T. A. Dolotta 481.1Sperry%A R. C. Haight 491.1Sperry%A J. R. Mashey 501.1Sperry%J Bell Sys. Tech. J. 511.1Sperry%V 57 521.1Sperry%N 6 531.1Sperry%P 2177-2200 541.1Sperry%D 1978 551.1Sperry%K unix bstj 561.1Sperry 571.1Sperry%T U\s-2NIX\s0 Time-Sharing System: U\s-2NIX\s0 on a Microprocessor 581.1Sperry%K unix bstj 591.1Sperry%A H. Lycklama 601.1Sperry%J Bell Sys. Tech. J. 611.1Sperry%V 57 621.1Sperry%N 6 631.1Sperry%P 2087-2101 641.1Sperry%D 1978 651.1Sperry 661.1Sperry%T The C Programming Language 671.1Sperry%A B. W. Kernighan 681.1Sperry%A D. M. Ritchie 691.1Sperry%I Prentice-Hall 701.1Sperry%C Englewood Cliffs, New Jersey 711.1Sperry%D 1978 721.1Sperry 731.1Sperry%T Computer Recreations 741.1Sperry%A Aleph-null 751.1Sperry%J Software Practice and Experience 761.1Sperry%V 1 771.1Sperry%N 2 781.1Sperry%D April-June 1971 791.1Sperry%P 201-204 801.1Sperry 811.1Sperry%T U\s-2NIX\s0 Time-Sharing System: The U\s-2NIX\s0 Shell 821.1Sperry%A S. R. Bourne 831.1Sperry%K unix bstj 841.1Sperry%J Bell Sys. Tech. J. 851.1Sperry%V 57 861.1Sperry%N 6 871.1Sperry%P 1971-1990 881.1Sperry%D 1978 891.1Sperry 901.1Sperry%A L. P. Deutsch 911.1Sperry%A B. W. Lampson 921.1Sperry%T \*sSDS\*n 930 time-sharing system preliminary reference manual 931.1Sperry%R Doc. 30.10.10, Project \*sGENIE\*n 941.1Sperry%C Univ. Cal. at Berkeley 951.1Sperry%D April 1965 961.1Sperry 971.1Sperry%A R. J. Feiertag 981.1Sperry%A E. I. Organick 991.1Sperry%T The Multics input-output system 1001.1Sperry%J Proc. Third Symposium on Operating Systems Principles 1011.1Sperry%D October 18-20, 1971 1021.1Sperry%P 35-41 1031.1Sperry 1041.1Sperry%A D. G. Bobrow 1051.1Sperry%A J. D. Burchfiel 1061.1Sperry%A D. L. Murphy 1071.1Sperry%A R. S. Tomlinson 1081.1Sperry%T \*sTENEX\*n, a Paged Time Sharing System for the \*sPDP\*n-10 1091.1Sperry%J Comm. Assoc. Comp. Mach. 1101.1Sperry%V 15 1111.1Sperry%N 3 1121.1Sperry%D March 1972 1131.1Sperry%K tenex 1141.1Sperry%P 135-143 1151.1Sperry 1161.1Sperry%A R. E. Griswold 1171.1Sperry%A D. R. Hanson 1181.1Sperry%T An Overview of SL5 1191.1Sperry%J SIGPLAN Notices 1201.1Sperry%V 12 1211.1Sperry%N 4 1221.1Sperry%D April 1977 1231.1Sperry%P 40-50 1241.1Sperry 1251.1Sperry%A E. W. Dijkstra 1261.1Sperry%T Cooperating Sequential Processes 1271.1Sperry%B Programming Languages 1281.1Sperry%E F. Genuys 1291.1Sperry%I Academic Press 1301.1Sperry%C New York 1311.1Sperry%D 1968 1321.1Sperry%P 43-112 1331.1Sperry 1341.1Sperry%A J. A. Hawley 1351.1Sperry%A W. B. Meyer 1361.1Sperry%T M\s-2UNIX\s0, A Multiprocessing Version of U\s-2NIX\s0 1371.1Sperry%K munix unix 1381.1Sperry%R M.S. Thesis 1391.1Sperry%I Naval Postgraduate School 1401.1Sperry%C Monterey, Cal. 1411.1Sperry%D 1975 1421.1Sperry 1431.1Sperry%T The U\s-2NIX\s0 Time-Sharing System 1441.1Sperry%K unix bstj 1451.1Sperry%A D. M. Ritchie 1461.1Sperry%A K. Thompson 1471.1Sperry%J Bell Sys. Tech. J. 1481.1Sperry%V 57 1491.1Sperry%N 6 1501.1Sperry%P 1905-1929 1511.1Sperry%D 1978 1521.1Sperry 1531.1Sperry%A E. I. Organick 1541.1Sperry%T The M\s-2ULTICS\s0 System 1551.1Sperry%K multics 1561.1Sperry%I M.I.T. Press 1571.1Sperry%C Cambridge, Mass. 1581.1Sperry%D 1972 1591.1Sperry 1601.1Sperry%T UNIX for Beginners 1611.1Sperry%A B. W. Kernighan 1621.1Sperry%D 1978 1631.1Sperry 1641.1Sperry%T U\s-2NIX\s0 Programmer's Man\&ual 1651.1Sperry%A K. Thompson 1661.1Sperry%A D. M. Ritchie 1671.1Sperry%K unix 1681.1Sperry%I Bell Laboratories 1691.1Sperry%O Seventh Edition. 1701.1Sperry%D 1978 1711.1Sperry 1721.1Sperry%A K. Thompson 1731.1Sperry%T The U\s-2NIX\s0 Command Language 1741.1Sperry%B Structured Programming\(emInfotech State of the Art Report 1751.1Sperry%I Infotech International Ltd. 1761.1Sperry%C Nicholson House, Maidenhead, Berkshire, England 1771.1Sperry%D March 1975 1781.1Sperry%P 375-384 1791.1Sperry%K unix 1801.1Sperry%X pwb 1811.1SperryBrief description of shell syntax and semantics, without much 1821.1Sperrydetail on implementation. 1831.1SperryMuch on pipes and convenience of hooking programs together. 1841.1SperryIncludes SERMONETTE: 1851.1Sperry"Many familiar computing `concepts' are missing from UNIX. 1861.1SperryFiles have no records. There are no access methods. 1871.1SperryThere are no file types. These concepts fill a much-needed gap. 1881.1SperryI sincerely hope that when future systems are designed by 1891.1Sperrymanufacturers the value of some of these ingrained notions is re-examined. 1901.1SperryLike the politician and his `common man', manufacturers have 1911.1Sperrytheir `average user'. 1921.1Sperry 1931.1Sperry%A J. R. Mashey 1941.1Sperry%T PWB/UNIX Shell Tutorial 1951.1Sperry%D September 30, 1977 1961.1Sperry 1971.1Sperry%A D. F. Hartley (Ed.) 1981.1Sperry%T The Cambridge Multiple Access System \- Users Reference Manual 1991.1Sperry%I University Mathematical Laboratory 2001.1Sperry%C Cambridge, England 2011.1Sperry%D 1968 2021.1Sperry 2031.1Sperry%A P. A. Crisman (Ed.) 2041.1Sperry%T The Compatible Time-Sharing System 2051.1Sperry%I M.I.T. Press 2061.1Sperry%K whole ctss book 2071.1Sperry%C Cambridge, Mass. 2081.1Sperry%D 1965 2091.1Sperry 2101.1Sperry%T LR Parsing 2111.1Sperry%A A. V. Aho 2121.1Sperry%A S. C. Johnson 2131.1Sperry%J Comp. Surveys 2141.1Sperry%V 6 2151.1Sperry%N 2 2161.1Sperry%P 99-124 2171.1Sperry%D June 1974 2181.1Sperry 2191.1Sperry%T Deterministic Parsing of Ambiguous Grammars 2201.1Sperry%A A. V. Aho 2211.1Sperry%A S. C. Johnson 2221.1Sperry%A J. D. Ullman 2231.1Sperry%J Comm. Assoc. Comp. Mach. 2241.1Sperry%K acm cacm 2251.1Sperry%V 18 2261.1Sperry%N 8 2271.1Sperry%P 441-452 2281.1Sperry%D August 1975 2291.1Sperry 2301.1Sperry%A A. V. Aho 2311.1Sperry%A J. D. Ullman 2321.1Sperry%T Principles of Compiler Design 2331.1Sperry%I Addison-Wesley 2341.1Sperry%C Reading, Mass. 2351.1Sperry%D 1977 2361.1Sperry 2371.1Sperry.[ 2381.1Sperry%r 65 2391.1Sperry%R Comp. Sci. Tech. Rep. No. 65 2401.1Sperry%K CSTR 2411.1Sperry%A S. C. Johnson 2421.1Sperry%T Lint, a C Program Checker 2431.1Sperry%D December 1977 2441.1Sperry%O updated version TM 78-1273-3 2451.1Sperry%D 1978 2461.1Sperry.] 2471.1Sperry 2481.1Sperry%T A Portable Compiler: Theory and Practice 2491.1Sperry%A S. C. Johnson 2501.1Sperry%J Proc. 5th ACM Symp. on Principles of Programming Languages 2511.1Sperry%P 97-104 2521.1Sperry%D January 1978 2531.1Sperry 2541.1Sperry.[ 2551.1Sperry%r 39 2561.1Sperry%K CSTR 2571.1Sperry%R Comp. Sci. Tech. Rep. No. 39 2581.1Sperry%I Bell Laboratories 2591.1Sperry%C Murray Hill, New Jersey 2601.1Sperry%A M. E. Lesk 2611.1Sperry%T Lex \(em A Lexical Analyzer Generator 2621.1Sperry%D October 1975 2631.1Sperry.] 2641.1Sperry 2651.1Sperry.[ 2661.1Sperry%r 32 2671.1Sperry%K CSTR 2681.1Sperry%R Comp. Sci. Tech. Rep. No. 32 2691.1Sperry%I Bell Laboratories 2701.1Sperry%C Murray Hill, New Jersey 2711.1Sperry%A S. C. Johnson 2721.1Sperry%T Yacc \(em Yet Another Compiler-Compiler 2731.1Sperry%D July 1975 2741.1Sperry.] 2751.1Sperry 2761.1Sperry%T U\s-2NIX\s0 Time-Sharing System: Portability of C Programs and the U\s-2NIX\s0 System 2771.1Sperry%K unix bstj 2781.1Sperry%A S. C. Johnson 2791.1Sperry%A D. M. Ritchie 2801.1Sperry%J Bell Sys. Tech. J. 2811.1Sperry%V 57 2821.1Sperry%N 6 2831.1Sperry%P 2021-2048 2841.1Sperry%D 1978 2851.1Sperry 2861.1Sperry%T Typing Documents on UNIX and GCOS: The -ms Macros for Troff 2871.1Sperry%A M. E. Lesk 2881.1Sperry%D 1977 2891.1Sperry 2901.1Sperry%A K. Thompson 2911.1Sperry%A D. M. Ritchie 2921.1Sperry%T U\s-2NIX\s0 Programmer's Manual 2931.1Sperry%K unix 2941.1Sperry%I Bell Laboratories 2951.1Sperry%O Sixth Edition 2961.1Sperry%D May 1975 2971.1Sperry 2981.1Sperry%T The Network U\s-2NIX\s0 System 2991.1Sperry%K unix 3001.1Sperry%A G. L. Chesson 3011.1Sperry%J Operating Systems Review 3021.1Sperry%V 9 3031.1Sperry%N 5 3041.1Sperry%P 60-66 3051.1Sperry%D 1975 3061.1Sperry%O Also in \f2Proc. 5th Symp. on Operating Systems Principles.\f1 3071.1Sperry 3081.1Sperry%T Spider \(em An Experimental Data Communications System 3091.1Sperry%Z ctr127 3101.1Sperry%A A. G. Fraser 3111.1Sperry%J Proc. IEEE Conf. on Communications 3121.1Sperry%P 21F 3131.1Sperry%O IEEE Cat. No. 74CH0859-9-CSCB. 3141.1Sperry%D June 1974 3151.1Sperry 3161.1Sperry%T A Virtual Channel Network 3171.1Sperry%A A. G. Fraser 3181.1Sperry%J Datamation 3191.1Sperry%P 51-56 3201.1Sperry%D February 1975 3211.1Sperry 3221.1Sperry.[ 3231.1Sperry%r 41 3241.1Sperry%K CSTR 3251.1Sperry%R Comp. Sci. Tech. Rep. No. 41 3261.1Sperry%I Bell Laboratories 3271.1Sperry%C Murray Hill, New Jersey 3281.1Sperry%A J. W. Hunt 3291.1Sperry%A M. D. McIlroy 3301.1Sperry%T An Algorithm for Differential File Comparison 3311.1Sperry%D June 1976 3321.1Sperry.] 3331.1Sperry 3341.1Sperry%A F. P. Brooks, Jr. 3351.1Sperry%T The Mythical Man-Month 3361.1Sperry%I Addison-Wesley 3371.1Sperry%C Reading, Mass. 3381.1Sperry%D 1975 3391.1Sperry%X pwb 3401.1SperryReadable, classic reference on software engineering and 3411.1Sperryproblems of large projects, from someone with experience in them. 3421.1SperryRequired reading for any software engineer, even if conclusions may not 3431.1Sperryalways be agreed with. 3441.1Sperry%br 3451.2Srillig"The second is the most dangerous system a man ever designs." p.55. 3461.1Sperry%br 3471.1Sperry"Hence plan to throw one away; you will, anyhow." p.116. 3481.1Sperry%br 3491.1Sperry"Cosgrove has perceptively pointed out that the programmer delivers 3501.1Sperrysatisfaction of a user need rather than any tangible product. 3511.1SperryAnd both the actual need and the user's perception of that need 3521.1Sperrywill change as programs are built, tested, and used." p.117. 3531.1Sperry%br 3541.1Sperry"The total cost of maintaining a widely used program is typically 40 percent 3551.1Sperryor more of the cost of developing it." p.121. 3561.1Sperry%br 3571.1Sperry"As shown above, amalgamating prose and program reduces the total 3581.1Sperrynumber of characters to be stored." p.175. 3591.1Sperry 3601.1Sperry%T A Portable Compiler for the Language C 3611.1Sperry%A A. Snyder 3621.1Sperry%I Master's Thesis, M.I.T. 3631.1Sperry%C Cambridge, Mass. 3641.1Sperry%D 1974 3651.1Sperry 3661.1Sperry%T The C Language Calling Sequence 3671.1Sperry%A M. E. Lesk 3681.1Sperry%A S. C. Johnson 3691.1Sperry%A D. M. Ritchie 3701.1Sperry%D 1977 3711.1Sperry 3721.1Sperry%T Optimal Code Generation for Expression Trees 3731.1Sperry%A A. V. Aho 3741.1Sperry%A S. C. Johnson 3751.1Sperry%D 1975 3761.1Sperry%J J. Assoc. Comp. Mach. 3771.1Sperry%K acm jacm 3781.1Sperry%V 23 3791.1Sperry%N 3 3801.1Sperry%P 488-501 3811.1Sperry%O Also in \f2Proc. ACM Symp. on Theory of Computing,\f1 pp. 207-217, 1975. 3821.1Sperry 3831.1Sperry%A R. Sethi 3841.1Sperry%A J. D. Ullman 3851.1Sperry%T The Generation of Optimal Code for Arithmetic Expressions 3861.1Sperry%J J. Assoc. Comp. Mach. 3871.1Sperry%K acm jacm 3881.1Sperry%V 17 3891.1Sperry%N 4 3901.1Sperry%D October 1970 3911.1Sperry%P 715-728 3921.1Sperry%O Reprinted as pp. 229-247 in \fICompiler Techniques\fR, ed. B. W. Pollack, Auerbach, Princeton NJ (1972). 3931.1Sperry%X pwb 3941.1SperryOptimal approach for straight-line, fixed 3951.1Sperrynumber of regs. 3961.1Sperry 3971.1Sperry%T Code Generation for Machines with Multiregister 3981.1SperryOperations 3991.1Sperry%A A. V. Aho 4001.1Sperry%A S. C. Johnson 4011.1Sperry%A J. D. Ullman 4021.1Sperry%J Proc. 4th ACM Symp. on Principles of Programming Languages 4031.1Sperry%P 21-28 4041.1Sperry%D January 1977 4051.1Sperry 406