ACM Home Page
Please provide us with feedback. Feedback
Programming languages, natural languages, and mathematics
Full text PdfPdf (1.04 MB)
Source
Communications of the ACM archive
Volume 18 ,  Issue 12  (December 1975) table of contents
Pages: 676 - 683  
Year of Publication: 1975
ISSN:0001-0782
Author
Peter Naur  Copenhagen Univ., Copenhagen, Denmark
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 50,   Citation Count: 9
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/361227.361229
What is a DOI?

ABSTRACT

Some social aspects of pro gramming are illuminated through analogies with similar aspects of mathematics and natural languages. The split between pure and applied mathematics is found similarly in programming. The development of natural languages toward flexionless, word-order based language types speaks for programming language design based on general, abstract constructs. By analogy with incidents of the history of artificial, auxiliary languages it is suggested that Fortran and Cobol will remain dominant for a long time to come. The most promising avenues for further work of wide influence are seen to be high quality program literature (i.e. programs) of general utility and studies of questions related to program style.


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
Bodmer, F. (1944), with Hogben, L. (Ed.). The Loom of languages, George Allen and Unwin, London, 7th impr., 1961
 
2
Buxtron, J.N., and Rendeell, B. (1969), Software Engineering Techniques. NATO Science Committee, Brussels, 1970.
 
3
Caracciolo di Forino, A. {1968}. String processing languages and generalized Markov algorithms. In Symbol Manipulation Languages and Techniques, D. G. Bobrow (Ed.), North Holland Pub. Co., Amsterdam.
 
4
Courant, R. {1961}. In Applied mathematics: what is needed in research and education--a symposium. SlAM Rev. 4, 4 (Oct. 1962), 297-320.
5
6
 
7
Hardy, G.H. A Mathematician's Apology. Cambridge U. Press, reprinted 1967. Partially reprinted in The World of Mathematics, J.R. Newman (Ed.), Simon and Schuster, New York, 1956, pp. 2027-2038.
 
8
Higman, B. {1967}. ,4 Comparative Study of Programming Languages. American Elsevier, New York.
 
9
Jespersen, O. {1922}. Language, Its Nature, Development, and Origin. George Alien and Unwin, London, 10th impr., 1954.
 
10
Jespersen, O. {1928}. An International Language. George Allen and Unwin, London.
 
11
Jespersen, O. {1930}. Novial Lexike. George Allen and Unwin, London.
 
12
Jespersen, O. {1938}. En Sprogmands Levned. Glyndendal, Copenhagen.
 
13
 
14
 
15
Naur, P. {1974a}. Concise Survey of Computer Methods. Studentlitteratur, Lund, Sweden, and Petrocelli Books, New York.
 
16
Naur, P. {1974b}. What happens during program developmentan experimental study. In Systemer&g 75, M. Lundberg and J. Bubenko (Eds.), Studentlitteratur, Lund, Sweden, pp. 269-289.
 
17
Ralston, A. {1973}. The future of higher-level languages (in teaching). In International Computer Symposium 1973, A. Gunther, B. Levrat, and H. Lipps (Eds.), American Elsevier, New York, 1974, pp. 1-10.
 
18
Stone, M. {1961}. The revolution in mathematics. ,4mer. Math. Monthly (Oct. 1961), 715-734.
 
19
Strunk, W. Jr., and White, E.B. {1959}. The Elements of Style. Macmillan, New York.
 
20
Von Neumann, J. {1947}. The mathematician. In The Works of the Mind, Heywood and Neff (Eds.), U. of Chicago Press. Also in The Collected Works of John Von Neumann, Vol. 1, Princeton U. Press, pp. 1-9; and in The World of Mathematics, J.R. Neumann, (Ed.), Simon and Schuster, New York, 1956, pp. 2053-2063.
 
21
Weinberg, G.M. {1970}. PL/I Programming: A Manual of Style. McGraw-Hill, New York.