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