ACM Home Page
Please provide us with feedback. Feedback
The specification of program flow in Madcap 6
Full text PdfPdf (586 KB)
Source ACM SIGPLAN Notices archive
Volume 7 ,  Issue 11  (November 1972) table of contents
Special issue on control structures in programming languages
SPECIAL ISSUE: The state of the art table of contents
Pages: 28 - 35  
Year of Publication: 1972
ISSN:0362-1340
Authors
James B. Morris  University of California
Mark B. Wells  University of California
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 9,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/987361.987366
What is a DOI?

ABSTRACT

The control structures of the Madcap language have evolved to a point where today those of Madcap 6 have obviated programmer defined labels and go-to statements. The benefits of the removal of these concepts are discussed in detail. Madcap has a powerful class of data structures, including sets, sequences, and expressions, along with a full array of operators for manipulating these structures. These operators include important facilities for forming sets and for forming and concatenating sequences, based on very general iterative expressions. Procedures in Madcap are expressions whose evaluation is deferred; characteristics of this approach are discussed. Also described is a notation which facilitates backtrack programming.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Wells, M. B., "Aspects of language design for combinatorial computing", IEEE trans. Elec. Comp. EC-13, 4, 431--438, 1964
 
2
Wells, M. B., Elements of Combinatorial Computing, 1971, Pergamon, Oxford
3
 
4
Wulf, W. A., "Programming without goto", Proc. of the 1971 IFIP Congress, 84--88, Ljubljana, Yugoslavia, 1971, North-Holland, Amsterdam
 
5
Dijkstra, E. W., "A constructive approach to the problem of program correctness", BIT 8, 174--186, 1968
 
6
(Mills, H., et al.), "Chief programmer teams: Principles and procedures", IBM REPORT FSC 71--5108, 1971
7
 
8
Landin, P. J., "A formal description of ALGOL 60", Formal Language Description Languages for Computer Programming, Proc. IFIP Working Conference 1964 (T. B. Steel, Jr., ed.), 266--294, 1966, North-Holland, Amsterdam
9
 
10
11
12
 
13
Morris, J. B., "A metalanguage for describing keyboard-based two-dimensional languages", in preparation
14
 
15
16
 
17
Schwartz, J. T., "Abstract algorithms and a set-theoretic language for their expression", preliminary draft, 1971, Computer Science Department, Courant Institute of Mathematical Sciences, New York University, New York


Collaborative Colleagues:
James B. Morris: colleagues
Mark B. Wells: colleagues