BEYOND PROGRAMMING LANGUAGES

被引:53
作者
WINOGRAD, T
机构
[1] Stanford University, Computer Science Dept., Stanford
关键词
programming; programming languages; programming systems; systems development;
D O I
10.1145/359131.359133
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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. © 1979, ACM. All rights reserved.
引用
收藏
页码:391 / 401
页数:11
相关论文
共 59 条
[1]   LUCID, A NON-PROCEDURAL LANGUAGE WITH ITERATION [J].
ASHCROFT, EA ;
WADGE, WW .
COMMUNICATIONS OF THE ACM, 1977, 20 (07) :519-526
[2]  
BARNETT J, SPEECH RECOGNITION, P500
[3]  
BELADY LA, 1978, RC6966 IBM TJ WATS R
[4]  
BIRTWISTLE D, 1973, SIMULA BEGIN
[5]  
BOBROW D, 5TH INT JOINT C ART, P223
[6]  
Bobrow D. G., 1974, Computing Surveys, V6, P153, DOI 10.1145/356631.356632
[7]  
Bobrow D. G., 1977, COGNITIVE SCI, V1, P3, DOI DOI 10.1207/S15516709C0G0101_
[8]   WHATS IN A CONCEPT - STRUCTURAL FOUNDATIONS FOR SEMANTIC NETWORKS [J].
BRACHMAN, RJ .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1977, 9 (02) :127-152
[9]  
BURSTALL RM, 1977, 5TH INT JOINT C ART
[10]  
DAVIS R, 1977, AUG P ACM C AI PROGR