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 :
بازگشت