Abstract
A Program Design Language, or PDL, is a structured and program-like format for prose descriptions of computer algorithms. Syntax rules of the PDL, while few in number and informal in comparison with those of a compiled language, do impose a needed structure on the description, making the flow of control within the algorithm and its division into logically separate parts apparent to the reader.
This paper introduces a Program Design Language to be called Tab. The name is suggested by the primary principle of its design: that the grouping of statements into structures be governed by indentations to equally spaced tab positions.
- 1 Structured Programming Series, Volume VIII, Program Design Study Final Report, U.S. Air Force (RADC) Contract # F30602-74-C-0186, IBM Federal Systems Division FSD 74-0292, May 30, 1975.Google Scholar
- 2 Knuth, D.E. "Structured Programming with GO TO Statements", Computing Surveys 6, 4 (December 1974). Google Scholar
Digital Library
- 3 Ledgard, H.F. and Marcotty, M. "A Genealogy of Control Structures", Communications of the ACM 18, 11 (November 1975). Google Scholar
Digital Library
- 4 Wirth, N., "Program Development by Stepwise Refinement" Communications of the ACM 14, 4 (April 1971). Google Scholar
Digital Library
Index Terms
Tab, a Program Design Language for the classroom
Recommendations
Tab, a Program Design Language for the classroom
SIGCSE '76: Proceedings of the sixth SIGCSE technical symposium on Computer science educationA Program Design Language, or PDL, is a structured and program-like format for prose descriptions of computer algorithms. Syntax rules of the PDL, while few in number and informal in comparison with those of a compiled language, do impose a needed ...
Language Design for Program Manipulation
The design of procedural and object-oriented programming languages is considered with respect to how easily programs written in those languages can be formally manipulated. Current procedural languages such as Pascal, Modula-2 and Ada; generally support ...
Comments on "Language Design for Program Manipulation"
The paper by E.A.T. Merks et al. "Language design for program manipulation" identifies design principles for a procedural or object-oriented language whose programs will be easier to manipulate. However, it neglects to relate these design principles to ...






Comments