Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
Multiple exits from a loop using neither GO TO nor labels
Communications of the ACM
Communications of the ACM
Multiple exits from a loop without the GOTO
Communications of the ACM
On the capabilities of while, repeat, and exit statements
Communications of the ACM
Communications of the ACM
Program development by stepwise refinement
Communications of the ACM
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
The Elements of Programming Style
The Elements of Programming Style
A control statement for natural top-down structured programming
Programming Symposium, Proceedings Colloque sur la Programmation
A method to expose the hidden structure of Fortran programs
ACM '74 Proceedings of the 1974 annual conference - Volume 1
A compatible "structured" extension to Fortran
ACM SIGPLAN Notices
Control constructs for programming languages
ACM SIGPLAN Notices
Would you believe structured Fortran?
ACM SIGNUM Newsletter
Generalized structured programming
AFIPS '74 Proceedings of the May 6-10, 1974, national computer conference and exposition
Structured programming and FORTRAN
ACM-SE 14 Proceedings of the 14th annual Southeast regional conference
A place for assembler in structured programming
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
Fortran + preprocessor = Utopia 84
ACM SIGPLAN Notices
Internal procedure parameters in structured Fortran precompliers
ACM SIGPLAN Notices
Structured Fortran: with or without a preprocessor
ACM SIGPLAN Notices
A design for Fortran to facilitate structured programming
ACM SIGPLAN Notices
Survey of existing programming aids
ACM SIGPLAN Notices
The roots of structured programming
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
Hi-index | 0.00 |
A number of preprocessors and other extensions of Fortran have been implemented recently, aimed at adding "disciplined" control structures to the language. In spite of wide variations in the details of these dialects, many common features can be perceived. This paper attempts to identify these common features, and to draw some conclusions concerning their relation to a possible future widely acceptable structured Fortran language.Several different kinds of altarnative and lterative structures are described, along with some of the ways they have been implemented. The use of internal procedures for top-down refinement is noted. Few, of the dialects include a general multiple level exit, although in principle thls feature is needed for structured programming. Use of labels seems to be preferable to any alternative way of implementing, this feature in Fortran.Because of the importance of compatibility with existing programs, and for other reasons, it is unlikely that the GO TO staterent will disappear from Fortran in the forseeable future. However. with the addition of new control structures it should be possible to develop processors that warn againtst certain particularly awkward usages of GO TO statements.Further efforts are recommended, including continued support of the ANSI X3J3 Fortran standards committee, and the establishment of a separate group charged with oredicting trends and making timely recommendations for future extensions to the language.