Affiliation:
1. Univ. of Victoria, BC, Canada
Abstract
A new programming language control structure as well as an improved approach to a formal definition of programming languages are presented. The control structure can replace both iteration and conditional structures. Because it is a semantic generalization of those structures, a single statement using the new control structure can implement the functions of loops, conditionals, and also programs that would require several conventional constructs. As a consequence of this increased capability, it is possible to write algorithms that are simpler, more efficient, and more clearly correct than those that can be written with earlier structured-programming control structures. In order to provide a precise definition of the new constructs, a new version of relational semantics, called LD
-
relations is presented. An algebra of these relations is developed and used to define the meaning of the new constructs. A short discussion of program development and the history of control structures is included.
Publisher
Association for Computing Machinery (ACM)
Reference11 articles.
1. de Bruijn N.G. Private communication. de Bruijn N.G. Private communication.
2. Dijkstra E.W. A Discipline of Programming. Prentice-Hall Englewood Cliffs N.J. 1976. Dijkstra E.W. A Discipline of Programming. Prentice-Hall Englewood Cliffs N.J. 1976.
3. Gries D. The Science of Programming. Springer-Verlag New York N.Y. 1981. Gries D. The Science of Programming. Springer-Verlag New York N.Y. 1981.
Cited by
50 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Use of Tabular Expressions for Refinement Automation;Model and Data Engineering;2017
2. Defense in Depth Formulation and Usage in Dynamic Access Control;Lecture Notes in Computer Science;2017
3. Stateflow to Tabular Expressions;Proceedings of the Sixth International Symposium on Information and Communication Technology;2015-12-03
4. Formal verification of function blocks applied to IEC 61131-3;Science of Computer Programming;2015-12
5. Nondeterministic semantics of compound diagrams;Discrete & Continuous Dynamical Systems - S;2015