Topic: index sequence for array access
Topic: quantified repetition
Topic: notations for brackets
Topic: range data type
Topic: indentation
ThesaHelp: ACM references m-z
Topic: procedures as data
Topic: for loop
Topic: programming with data
Topic: evaluate operator
Topic: co-routines
Topic: sequence generators
Topic: function definition
Topic: notation for constants
Topic: set construction
Topic: trees
ThesaHelp: references m-o
Topic: return from procedure
Topic: recursion
Topic: multiple for loop
| |
Reference
Morris, J.H., Jr., Wells, M.B.,
"The specification of program flow in Madcap 6",
ACM Annual Conference, 2, pp. 755-762, August 1972.
Google
Quotations
QuoteRef: morrJH8_1972 ;;757 literal expression by french quotes eg<>
QuoteRef: morrJH8_1972 ;;757 evaluation of literals by T <>, function definition
QuoteRef: morrJH8_1972 ;;757 sequence by (), matrix by [], sets by {} (any order of evaluation)
| QuoteRef: morrJH8_1972 ;;757 function definition by literal sequence eg u<-<<(argl<- real, arg2<-int|-> result <-real, expression) with post arg list u(1,2)
| 758 ;;Quote: Madcap 6 includes a 'nestexit' to exit from all nested recursive calls
| QuoteRef: morrJH8_1972 ;;758 co-routine by "suspending" execution of a function with a returned value, next call resumes at same point
| QuoteRef: morrJH8_1972 ;;758 can replace () and ":" by tabbing and cr's
| QuoteRef: morrJH8_1972 ;;758 where clause in for loops to bypass execution by boolean expression
| QuoteRef: morrJH8_1972 ;;758 for all and there exists predicates returning true or false
| QuoteRef: morrJH8_1972 ;;758 a for loop generates a sequence which can either be saved or ignored determined by whether or not bracketing of the for loop.
| 759 ;;Quote: Madcap allows compound ranges in for loops; evaluated in parallel, in series, or nested
| QuoteRef: morrJH8_1972 ;;759 for loop notation For range-list : exp (regular for loop) or exp: range-list (generated result) eg (x:x e b) is the set of all x in b
| QuoteRef: morrJH8_1972 ;;760 treewalk special-range with node: @@ and leaf: expr2 specific, not understood treewalking
| QuoteRef: morrJH8_1972 ;;761 build sets through for loops e.g., {x: x .memberOf. nbr .suchThat. odd(x)} is all odd x in nbr
| QuoteRef: morrJH8_1972 ;;761 ranges 0 =< a =< 10 from 0 to 10 by succ(a) k >= 1 as n times from 1 -> 1+(n-1)
| | |
Related Topics
Topic: index sequence for array access (16 items)
Topic: quantified repetition (11 items)
Topic: notations for brackets (9 items)
Topic: range data type (17 items)
Topic: indentation (25 items)
ThesaHelp: ACM references m-z (280 items)
Topic: procedures as data (22 items)
Topic: for loop (18 items)
Topic: programming with data (16 items)
Topic: evaluate operator (7 items)
Topic: co-routines (13 items)
Topic: sequence generators (16 items)
Topic: function definition (25 items)
Topic: notation for constants (14 items)
Topic: set construction (20 items)
Topic: trees (21 items)
ThesaHelp: references m-o (268 items)
Topic: return from procedure (9 items)
Topic: recursion (16 items)
Topic: multiple for loop (2 items)
|