ACM Home Page
Please provide us with feedback. Feedback
The role of programming in a Ph.D. computer science program
Full text PdfPdf (1.01 MB)
Source
Communications of the ACM archive
Volume 12 ,  Issue 1  (January 1969) table of contents
Pages: 31 - 37  
Year of Publication: 1969
ISSN:0001-0782
Author
Bruce W. Arden  Univ. of Michigan, Ann Arbor, MI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 57,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/362835.362840
What is a DOI?

ABSTRACT

In this general paper the role of programming in advanced graduate training is discussed. Subject matter related to programming as well as programming per se is considered. The importance and application of formalism are considered and also the need for good empirical experimentation. A brief outline for a sequence of courses is included, and subject headings that have been obtained from an extensive bibliography are given. A bibliography of programming references is included.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ABRAHAMS, PAUL W., BARNETT, JEFFREY A., T AL. The LISP2 programming language and system. Proc. AFIPS 1966 Fall Joint Comput. Conf. Vol. 29, Spartan Books, New York, pp. 661-676.
2
 
3
Apt-concept and application. IIT Res. Inst., Chicago, 1961, 32 pp.
 
4
AMBROSm, S. Algebraic Languages. Boringhieri, Turin, Italy, 1965, 170 pp. (in Italian)
5
 
6
BACH, E. An Introduction to Transformational Grammars. Holt, Rinehart & Winston, New York, 1964.
 
7
BACKUS, J. W., BAUER, F. L., ET AL. Revised report on the algorithmic language ALGOL 60. Comput. J. 5, 4 (Jan. 1963), 349-368.
 
8
BAR-HILLEL, Y. Language and Information. Addison-Wesley, Reading, Mass., 1964.
 
9
--, AND SHAMIR, E. Finite state languages. Bull. Res. Council Israel, 8F, 1960, pp. 155-166.
 
10
___, PERLES, M., AND SttAMIR, E. On formal properties of simple phrase structure grammars. Tech. Rept. No. 4, Off. Naval Res., Inform. Sys. Branch, US Gov. 1960. (Also published in Zeitschriff Fur Phonelik, Sprachwissenschaft und Kommunikationsforschung 15, 1961, pp. 143-172.)
 
11
BAUER, F. L. Formal problems of programming languages. automatic programming inf., No 24. Brighton College, Brighton, England, Feb. 1965, pp. 1-11.
 
12
BERKELEY, E. C. The programming language LISP, an introduction and appraisal. Comput. Automat. i3, 9 (Sept. 1964), 16-23.
 
13
BOBROW, 1. G., AND RAPItAEL, B. A comparison of list-processing computer languages. Rm-3842-PR, Rand Corp., Santa Monica, Calif., Oct. 1963, 37 pp.
14
 
15
BOLLIET, L. The design of compilers-I. Revue Francaise de Traitement de l'Information 9, 1 (1966), 47-73.
 
16
BRAFFORT, P., AND HIRSCHBERG, D. (Eds.) Computer Programmint and Formal Systems. North Holland Pub. Co., Amsterdam, 1963, 161 pp.
 
17
BRASSEUR, M., AND COHEN, J. A description in ALGOL of a simplified ALGOL compiler. No. 27, Imag-Groupe ALGOL, Apr. 1964, 5 pp. (in French)
 
18
BRENNAN, R. D., AND SAND, I-I. PACTOLUS, a digital analog simulation program for the IBM 1620. Proc. AFIPS 1964 Fall Joint Comput. Conf., Vol. 26, Pt. I, Spartan Books, New York, pp. 299-312.
 
19
BRZOZOWSK1, J. A. A survey of regular expressions and their applications. IEEE Trans. EC-II, 3 (June 1962), 324-335.
 
20
BURKS, A. W., AND WRIGHT, J .B . Sequence generators, graphs and formal languages. Inform. Contr. 5, 3 (1963), 204-212.
 
21
CHAPIN, N. What choice of programming languages. Comput. Automat. 14, 2 (Feb. 1965), 12-14.
 
22
CHEATHAM, T. E., JR. The introduction of definitional facilities into higher level programming languages. Proc. AFIPS 1966 Fall Joint Comput. Conf., Vol. 29, Spartan Books, New York, pp. 623-637.
 
23
--, AND SATTLEY, K. Syntax-directed compiling. Proc. AFIPS 1964 Spring Joint Comput. Conf., Vol. 25, Spartan Books, New York, pp. 31-57.
 
24
CHOMSKY, N. On certain formal properties of grammars. Inform. Contr. 2 (1959), 137-167.
 
25
___A note on phrase structure grammars. Inform. Contr. 2 (1959), 393-395.
 
26
_____Three models for the description of language. IEEE Trans. IT 2 (1956), 113-124.
 
27
-- Context-free grammars and pushdown storage. RLF Quart. Prog. Rep. No. 65, M.I.T., Cambridge, Mass., Mar. 1962.
 
28
____, AND SCHUTZENBERGER, J. P. The algebraic theory of context-free languages. In Computer Programming and Formal Systems, Studies in Logic Series, Braffort, P. and Hirschberg, D. (Eds.), North Holland Pub. Co., Amsterdam, 1962.
 
29
____, AND MILLER, G.A. Finite state languages. Inform. Contr., 1 (1958) 91-112.
30
 
31
DAvis, h. Computability and Unsolvability. McGraw-Hill, New York, 1958.
 
32
DI'KSTRA, E.W. On the design of machine independent programming languages. In Annual Review in Automatic Programming, Vol. 3, Pergamon Press, New York, 1963, pp. 27-42.
 
33
DIMSDALE, B., AND MARKOWITZ, H. J. A description of the Simscript language. IBM Syst. J. 8, 1 (1964), 57-67.
 
34
DOUGLAS, A. S., BRAY, N. M., NYGAARD, K., AND STARYNKEVITCH. D. Symposium on programming languages. Proc. IFIP Congress, 1962, North Holland Pub. Co., Amsterdam, pp. 518-523.
 
35
EFRON, R., AND GORDON, G. A general purpose digital simulator and examples of its application, Pt. I: Description of the simulator. IBM Syst. J. 3, 1 (1964) 22-34.
 
36
EICKEL, J., AND PAUL, M. The parsing and ambiguity problem for Chomsky-languages. In Formal Language Description Languages for Computer Programming, North Holland Pub. Co., Amsterdam, 1966, pp. 52-75.
37
38
 
39
____, KOZHUKHIN, G. I., VOLOStIIN, V. M., AND HOCKNEY, R. W. Input Language for Automatie Programming Systems. Academic Press, New York, 1963, 70 pp.
 
40
FABIAN, V. Structural unainbiguity of formal languages. Czech. Math. J. 14, 3 (1964), 394-430.
 
41
A recursive procedure for compiling expressions. Revue Francaise de Traitement de l'Information 6, 4 (Oct. 1963), 275-281.
 
42
FARBER, D. J ., GRISWOLD, R. E., AND POLONSKY, I. P. The SNOBOL3 programming language. Bell Syst. Tech. J. 5, 6 (July-Aug. 1966), 895-944.
43
44
 
45
FENVES, S. J ., LOGCHER, R. D ., AND MAUCH, S. P. Stress, a reference manual. M.I.T. Press, Cambridge, Mass., 1965, 388 pp.
 
46
____, AND REINSCHMIDT, K .F . Stress, a User's Manual. M.I.T. Press, Cambridge, Mass., 1964, 51 pp.
 
47
FITIALOV, S. YA. A language for the recording of nonalgebraic algorithms. Foreign Develop. Mach. Translat. Inf. Proc. No. 142, JPRS, 21764, Nov. 1963, Off. Tech. Serv., Washington, D.C.
48
49
50
 
51
____Mathematical induction on phrase structure grammars. Inform. Contr. 4 (1961), 353-358.
 
52
GASKILL, R. A., HARRIS, J. W., AND McKNIGHT, A. L. DAS, a digital analog simulator. Proc. AFIPS 1963 Spring Joint Comput. Conf., Vol. 23, Spartan Books, New York, pp. 83-90.
53
54
 
55
GINSBURG, S., AND HARRISON, M. A. Bracketed context-free languages. J. Comput. Sys. Sciences, 1 (1967), 1-23.
56
57
58
59
 
60
____, AND --. Bounded ALGOL-like languages. Trans. Amer. Math. Soc. 113, 2 (1964), 333-368.
 
61
--, AND --. Mappings of languages by two tape devices. S-164, Proc. Fifth Ann. Symp. Switching Circuit Theory and Logical Design, 1964, pp. 57-67.
 
62
--, AND ULLIAN, J. Ambiguity in context-free languages. SDC Tech. 5emo. TM-738/055/00, Jan. 1964.
 
63
--, AND '. Some remarks about sequences in context-free languages. SCC Tech. Memo. TM-783/001/00, Jan. 1963.
 
64
GOODMAN, R. (Ed.) Annual Review in Automatic Programming, Vol. 4. Pergamon Press, New York, 1964, 263 pp.
 
65
GORN, S. Language-naming languages in prefix form. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 249-265.
 
66
GRAHAM, R.M. Bounded context translation. Proc. AFIPS 1964 Spring Joint Comput. Conf., Vol. 26, Pt. 1, Spartan Books, New York, pp. 17-29"
67
68
 
69
____Undecidability of the ambiguity problem for minimal linear grammars. Inform" Contr. (in press)
70
 
71
GRoss, M. Inherent ambiguity of minimal linear grammars. Inform. Contr. 7, 3 (1964), 366-368.
 
72
____Mathematical linguistics and programming languages. Revue Francaise de Traitement de l'Information 6, 4 (Oct. 1963), 231-253. (in French)
 
73
HAINES, L. H. Note on the compliment of a (minimal) linear language. Inform" Contr. 7, 3 (1964), 307-314.
 
74
HALPERN, M. I. XPOP, a meta-language without metaphysics. Proc. AFIPS 1964 Fall Joint Comput. Conf., Vol. 26, Pt. 1, Spartan Books, New York, pp. 57-68.
 
75
HARNETT, R. W., SANSOM, F. J., AND WARSHAWSKY, L. h. Midas --an analog approach to digital computation. Simulation 3 (Sept. 1964), 17-43.
 
76
HUMBY, E. An introduction to programming languages. Comput. Bull. 8, 4 (Mar. 1965), 135-138.
 
77
HUSKEY, H" D. A language for simulation. In Symposium on Simulation Models, Methodology and Applications to the Behavioral Sciences, South-Western, Cincinnati, O., 1963, 289 pp.
78
 
79
ILIFFE, J .K . Continuous evaluation. In Introduction to System Programming, Wegner, Peter (Ed.), Academic Press, New York, 1964, pp. 276-282.
 
80
INGERMAN, P.Z. The parameterization of the translation process. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 221-230.
81
 
82
ITURRIAGA, R., STANDISH, T. A., KRU'rAR, R. A., AND EARLEY, J. C. Techniques and advantages of using the formal compiler writing system FSL to implement a formula ALGOL compiler. Proc. AFIPS 1966 Spring Joint Comput. Conf., Vol. 28, Spartan Books, New York, pp. 214--252.
83
84
 
85
_____A programming language. Proc. AFIPS 1962 Spring Joint Comput. Conf., Vol. 21, Spartan Books, New York, pp. 345- 351.
 
86
 
87
JENSEN, J. Generation of machine code in ALGOL compilers. BIT 5, 4 (1965), 235-245.
 
88
JOHANSEN, P. Construction of recognition devices for regular languages from their Backus normal form definition. BIT 6, 4 (1966), 294-309.
89
 
90
KINDLER, E. Simple algorithm for the programming of arithmetic expression. Sir. Z. Prac. Inf. 8 (1962), 143-154.
 
91
KLEENE, S. C. Representation of events in nerve nets and finite automata. In Automata Studies, Shannon, C. E., and McCarthy, J. (Eds.), Princeton U. Press, Princeton, N. J., 1956, pp. 3-41.
92
 
93
KRASNOW, H. S., AND MERIKALLIO, R.A. The past, present, and future of general simulation languages. Mgmt. Sci. 2, 2 (Nov. 1964), 236-267.
 
94
KURODA, S. Y. Clsses of languages and linear-bounded automata. Inform. Contr. 7, 2 (1964), 207-223.
 
95
LANDIS, P.J. The mechanical evaluation of expressions. Comput. J. 6 (Jan. 1964), 308-320.
 
96
____A formal description of ALGOL 60. In Formal Language Description Languages for Computer Programming, North- Holland Pub. Co., Amsterdam, 1966.
 
97
LANDWEBER, P.S. Three theorems on phrase structure grammars of Type I. Inform. and Contr. (in press)
98
 
99
LEROY, i . On a method of compiling and executing ALGOL programs. Proc. 3rd AFCALTI Congress of Computing and Information Processing, pp. 191-197. (in French)
 
100
LINEBARGER, R. N., AND BRENNAN, R.D. A survey of digital simulation, digital analog simulator programs. Simulation 8 6 (Dec. 1964), 22-36.
101
102
 
103
MARKOWITZ, H. M., AND KARR, H.W. Simscript, a Simulation Programming Language. Prentice-Hall, Englewood Cliffs, N. J., 1963, 134 pp.
 
104
MATTHEWS, G.H. Discontinuity and asymmetry in phrase structure grammars. Inform. Contr. (in press)
 
105
McCARTHY, J. A basis for a mathematical theory of computation. Proc. Western Joint Comput. Conf., Vol. 19, May 1961, Spartan Books, New York, pp. 225-238.
 
106
____A formal description of a subset of ALGOL. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 1-12.
107
 
108
MCINNES, ALLAN W. Floyd productions for ALGOL-60. Report No. 179, Dept. Comput. Sciences, U. Illinois, Urbana, Ill., May 1965, 50 pp.
 
109
McNAUGHTON, R., AND YAMADA, H. Regular expressions and state graphs for automata. IEEE Trans. EC-9 (Mar. 1960), 39--47.
 
110
METCALFE, H.H. A parameterized compiler based on mechanical linguistics. Ann. Rev. Automat. Programming (1964), 125-165.
 
111
____A parameterized compiler based on mechanical linguistics. PRC R-311, Planning Res. Corp., Los Angeles, Calif., Mar. 1963.
112
 
113
____, AND DEUTSCH, L.P. TRAC, a text handling language. Proc. ACM 20th Nat. Conf., 1965, pp. 229-246.
 
114
MORRIS, D. The use of syntactic analysis in compilers. In Introduction to System Programming, Wegner, Peter (Ed.), pp. 249- 255.
115
 
116
____, SHAW, J. C., AND SIMON, H.A. Report on a general problem-solving program, Inform. Processing Proc. Internat. Conf. Inform. Processing, UNESCO, Paris, June 1959, pp. 256-264.
 
117
OETTINOER, A. Automatic syntactic analysis and the pushdown store. In Structure of Language and Its Mathematical Aspects Proc. 12th Sympos. in Appl. Math., Jakobson, R. (Ed.), Amer. Math. Soc., Providence, R. I., 1961, pp. 104-129.
 
118
PARIKH, R. J. Language generating devices, MITRes. Lab. Electron. Quart. Progr. Rept. 60, Jan. 1961, pp. 199-212.
 
119
POST, E. A variant of a recursively unsolvable problem. Bull. Amer. Math. Soe., 52 (1946), 264-268.
 
120
PRATT, T. W., AND LINDSAY, R.K. A processor-building system for experimental programming languages. Proc. AFIPS 1966 Fall Joint Comput. Conf., Vol. 29, Spartan Books, New York, pp. 613-621.
121
122
123
124
125
 
126
Report on subset ALGOL 60 (IFIP) ALGOL Bull., No. 16, May 1964, pp. 9-13, F. G. Duncan, Lubeckstraat 71, The Hague.
 
127
ROCHESTER, N. A formalization of two-dimensional syntax description. In Formal Language Description Languages For Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 124-138.
128
 
129
SAELSON, K. Programming languages and their processing. Proc. IFIP Cong., Munich 1962, North-Holland Pub. Co., Amsterdam, pp. 487-492.
130
 
131
SCHEINBERO, S. Note on the Boolean properties of context free languages. Inform. Contr. 3, (1960), 372-375.
132
 
133
SCHUTZENBERGER, M. P. Classification of Chomsky languages. In Formal Language Description Languages for Computer Pro- "gramming, North-Holland Pub. Co., Amsterdam, 1966, pp. 100-104.
 
134
____On the definition of a family of automata. Inform. Contr. 4i (1961), 245--270.
 
135
____Finite counting automata. Inform. Contr. 5 (1962), 91-107.
 
136
____On context-free languages and pushdown automata. Inform. Contr. 6 (Sept. 1963) 246-264.
 
137
____, AND CHOMSKY, N. The algebraic theory of context-free languages. In Computer Programming and Formal Systems, North- Holland Pub. Co., Amsterdam, p. 118-161.
 
138
SCHWARTZ, J. I. Comparing programming languages. Comput. Autom. 14, (Feb. 1965), 15--16, 26.
 
139
SHAMIR, E. A remark on discovery algorithms for grammars. Inform. Contr. 5 (1962), p. 246-251.
140
 
141
____A comparative evaluation of JOVIAL and FORTRAN IV. Automat. Programming Inf., No. 22, College of Technology, Brighton, England, Aug. 1964, 15 pp.
142
 
143
____ JOVIAL, a programming language for real-time command systems. In Annual Review in Automatic Programming, Vol. 8, Pergamon Press, New York, 1963, pp. 53-120.
144
145
146
 
147
STEEL, T. B., JR. (Ed.) Formal Language Description Languages for Computer Programming. North-Holland Pub. Co., Amsterdam, 1966, 330 pp.
 
148
____A formalization of semantics for programming language description. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co, Amsterdam, 1966, pp. 25-36.
 
149
STRCHEY, C. A general purpose maerogenerator. Comput. J. 8 3 (Oct. 1965), 225-241.
 
150
____Towards a formal semantics. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 198-220.
151
 
152
TOBEY, R. G., BOBROW', R. J., .AND ZILLES, S. N. Automatic simplification in FORMAC. Proc. AFIPS 1965 Fall Joint Comput. Conf., Vol. 27, Pt. 1, Spartan Books, New York, pp. 37-57.
 
153
TURSK, W. Some results of research on automatic programming in Eastern Europe. In Advances in Computers, Vol. , Academic Press, New York, 1964.
 
154
VAN KATWUK, A. A grammar of Dutch number names. Foundations dfLanguage 1, 1 (Jan. 1965), 51-58.
 
155
VAN WIJNGAARDEN, A. Recursive definition of syntax and semantics. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 13-24.
 
156
VORONN, V. A. An operational notation for the algorithm of mechanical translation. Tr. In-Ta Toehnoi Mekhan. I Vychisl. Tekhn. An SSSR P (1961), pp. 70-84. (in Russian)
 
157
WalK. I, Entropy and testability of context-free languages. In Formal Language Description Languages for Computer Programming, North-Holland Pub. Co., Amsterdam, 1966, pp. 105--123.
 
158
WaRSHaL, Stephen. A syntax directed generator. Proc. Eastern Joint Comput. Conf., Vol. 20, Dec. 1961, Spartan Books, New York, pp. 295-305.
 
159
WARSHALL, S., AND SHAPIRO, R. M. A general-purpose tabledriven compiler. Proc. AFIPS 1964 Spring Joint Comput. Conf., Vol. 25, Spartan Books, New York, pp. 59-65.
 
160
WEANER, P. An introduction to stack compilation techniques. In Introduction to System Programming, Wegner, Peter (Ed.), Academic Press, New York, 1964, pp. 101-121.
 
161
WEISS, Emc. The PL/I Converter. McGraw-Hill, New York, 1966, 113 pp.
162
 
163
WILKES, M.V. An experiment with a self-compiling compiler for a simple list-processing language. Ann. Rev. Automat. Programming 4 (1964), 1-48.
164
165
 
166
WYNN, P. A comparison technique for the numerical transformation of slowly convergent series based on the use of rational functions. Numer. Math. , 1 (Feb. 1962), 8--14.
167
 
168
YUSHeHENKO, K. L. Levels and styles of address language and the problem of programming automation. Foreign Develop. Maeh. Translat. Inf. Proc., JPRS 16446, Off. Tech. Serv., Washington, D. C., (Nov. 1962), pp. 11-14.
 
169
____, AND KOSTIUCHENKO, O .I . An algorithm for the translation of formulas written with the aid of parenthesis to the form of Lukashevich without parenthesis. Zb. Prats. Z Obchisl. Mat. 1 Tekhn. (1961), 84-89. (in Ukranian)