Affiliation:
1. Stanford Univ., Stanford, CA
Abstract
As computer technology matures, our growing ability to create large systems is leading to basic changes in the nature of programming. Current programming language concepts will not be adequate for building and maintaining systems of the complexity called for by the tasks we attempt. Just as high level languages enabled the programmer to escape from the intricacies of a machine's order code, higher level programming systems can provide the means to understand and manipulate complex systems and components. In order to develop such systems, we need to shift our attention away from the detailed specification of algorithms, towards the description of the properties of the packages and objects with which we build. This paper analyzes some of the shortcomings of programming languages as they now exist, and lays out some possible directions for future research.
Publisher
Association for Computing Machinery (ACM)
Reference57 articles.
1. Belady L.A. Large software systems. Res. Rep. RC 6966 (#29862) IBM Thomas J. Watson Res. Ctr. Yorktown Heights N.Y. Jan. 1978.]] Belady L.A. Large software systems. Res. Rep. RC 6966 (#29862) IBM Thomas J. Watson Res. Ctr. Yorktown Heights N.Y. Jan. 1978.]]
2. Dijkstra E.W. On the interplay between mathematics and programming. Unpublished lecture EWD641 1977.]] Dijkstra E.W. On the interplay between mathematics and programming. Unpublished lecture EWD641 1977.]]
3. Fisher D.A. DoD's common programming language effort. Computer (March 1978) 25-33.]] Fisher D.A. DoD's common programming language effort. Computer (March 1978) 25-33.]]
4. Some Thoughts on the Next Generation of Programming Languages
5. New Programming Languages for Artificial Intelligence Research
Cited by
89 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献