DocumentCode
987694
Title
The Evolution of Concepts and Languages of Computing
Author
Elbourn, R.D. ; Ware, W.H.
Author_Institution
National Bureau of Standards, Washington, D.C.
Volume
50
Issue
5
fYear
1962
fDate
5/1/1962 12:00:00 AM
Firstpage
1059
Lastpage
1066
Abstract
Digital computers are opening exciting new possibilities for progress in language translation, information retrieval, psychological modeling, problem solving and theorem proving. These have resulted not because of the microsecond arithmetic speed but because of the ability to manipulate symbols: to read, write, store, compare, and replace symbols and to follow different courses of action according to differences between symbols. Thus, language in a general sense is a common aspect of these new applications. Programmers have been extending the usefulness of computers through the evolutionary development of most artfully conceived languages. Recently, mathematicians and logicians have been proving theorems about formal languages, while linguists have been discovering laws that humans instinctively observe whenever they use natural language. Fruitful cross pollination among such endeavors now promises greatly accelerated progress in determining whether symbol manipulation is for information processing applications what numerical analysis is for arithmetic applications. This paper first reviews the evolution of programming languages from the early days when all programming was done in machine languages, through symbolic coding systems, interpreters, assemblers, generators, and compilers, to the recently developed list processing languages. Then the applications of these languages to game playing, problem solving, theorem proving, and behavior and biological modeling have been described briefly. Finally, in anticipation of extending the capability of computers to accept, use and generate natural languages, the paper concludes with an introduction to some of the contemporary work on formal language theory, including a discussion of six families of abstract languages and their practical implementation.
Keywords
Application software; Arithmetic; Evolution (biology); Formal languages; Humans; Information retrieval; Natural languages; Problem-solving; Programming profession; Psychology;
fLanguage
English
Journal_Title
Proceedings of the IRE
Publisher
ieee
ISSN
0096-8390
Type
jour
DOI
10.1109/JRPROC.1962.288006
Filename
4066815
Link To Document