Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
Computer programming as an art
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
First version of a data flow procedure language
Programming Symposium, Proceedings Colloque sur la Programmation
The specification of program flow in Madcap 6
ACM '72 Proceedings of the ACM annual conference - Volume 2
An overview of nonprocedural languages
Proceedings of the ACM SIGPLAN symposium on Very high level languages
An interactive business definition system
Proceedings of the ACM SIGPLAN symposium on Very high level languages
High level operations in automatic programming
Proceedings of the ACM SIGPLAN symposium on Very high level languages
Programming with abstract data types
Proceedings of the ACM SIGPLAN symposium on Very high level languages
A data flow language for operating systems programming
Proceeding of ACM SIGPLAN - SIGOPS interface meeting on Programming languages - operating systems
Programming Languages: History and Fundamentals
Programming Languages: History and Fundamentals
Structured programming
Hi-index | 0.00 |
A methodology for the design of programming languages is set forth. The principal objective of this approach is the development of languages that are easy to use; it is argued that conventional language designs do not satisfactorily achieve this goal. The basic principles of the proposed approach are restriction and discipline: by appropriately limiting the programmer's freedom of choice, the number of decisions he must make can be reduced. In particular, it is argued that languages should be designed for individual problem areas, and that each language should be built around a style of problem solving, an algorithmic structure appropriate to its application domain. Principles of declarative and data-oriented programming, which avoid a processor-oriented view of computation, are also set forth.