INDEX A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | U | V | W | X | $
A abnormal stop 1.5, 6.4 activation brackets seeevaluation brackets
acyclic graph 22,Ref-11 applicable sentences 17 applicative order 18 126,Ref-16 arithmetic expressions 121 arithmetic functions Ref-11 B
basic Refal 4 basic Refal 50 blanks 8,Ref-6 51,52,58 block 5,15-16,89,93-95 blocks, implementation of 96 branching 62-63,68 brackets as pointers 50-54 break point 29 97,Ref-13
built-in functions 18,23 Bury-Dig functions 89,97-101 C Callmu 133 23,Ref-9 channels of input-output 33 character-symbol Ref-5 148 19,20,76,79,83
Ref-15 closed e-variables 45 comment lines 15,27,55 comments Ref-8 comments, slashed 16-17,27 communication between functions 69 Ref-12 conditions 89-91 configuration 144 consecutive processing 67
conservative predicates 65 52,54,69 98,Ref-13 D data structures of Refal 2,9 datatypes 57 deadlock in mapping 45,91 delayed metacoding 138
depth-first search 76,107 97,Ref-13 Ref-14 Ref-12 Ref-12 138,146,Ref-17 downgrading 136 driving 149 duplication of variables 61-67 dynamic Mu 134-135 E
e-variable 13 efficiency considerations 4,21, ,52-54,59-61,62,65,66-67, ,96,100,114,120,145 efficient interpretation 40 End-Of-File character 29 entry functions 26,31 146 evaluation brackets 16
evaluator 29-30,141-142 Ref-15 expression 10-11,Ref-6 expression exchange code ,Ref-18 extended Refal 89 29-30,142,Ref-1 F Fab 74-75
factorial 20 20,72-73 Ref-15 format comments 55-56 formats of functions 54-58,68 free variable 5,12,Ref-6 freezer 2,143 146 G Get 33,Ref-10 26
ground expression 17,139,Ref-7 I identifier 6,13,Ref-5 62 implicit resursion 60 Ref-15 87 par 142 input-output functions 33-40,147
9,35,126 insertion sort 115 inside-out order see applicative order interpreters 133 21 iteration 70 iterative factorial 73 L Last Ref-15
left-to-right matching 43 lengthening of open variables ,91,94 Ref-16 levels of control 132 Lisp 2,73-74 Ref-16 M macrodigit 6,Ref-5
main module 32 mapping numbers 44 mapping, general requirements 43-44 mapping, rules of 44-45 marked expression 80 83,Ref-1 merge-sort 115-116 metacode 136-137 metasystem transition 132 Missionaries and
Cannibales 102,110-112 modules 31,133 Ref-12 134 multibrackets 80-81 Ref-12 133,Ref-16 134 N nested parentheses 76 Ref-14 O object expression 9,42 one-address computer 121 open e-variables 45 33-34,37,Ref-10 63,93-94,113 Ref-15 P
Pair 84 palindrome 4-5 5 parallel function calls 68 partial evaluation 2,145 Pascal 70,73 passive expression 17 paths in a graph 118 119-121 pattern expression 12,42,Ref-7
pattern matching 13,42-49 pointer 79 77 69,89-90 63,65 65-66 pretty print 77 primary active sub-expression 17 24,39,Ref-10 program field 17 program transformation 143 projecting see matching
Prolog 2 23,39,Ref-10 34,Ref-11 33-34,Ref-10 Q quick-sort 117-118 quotes 7,Ref-5 R
RASL 28,31,41,99,Ref-2 real numbers 8,Ref-5 R-13 Ref-12 recursion 70 recursive arithmetic 22 Refal machine 6,17 Ref-2 28,Ref-2 35,126,Ref-2 29,Ref-3,Ref-18 75 rigid elements of patterns 45
Ref-13 S s-variable 13 self-application 136 sentence 5,15,Ref-7 sorting algorithms 113 sorting, definition 114 static Mu 134-135 Ref-16
structure brackets 9,Ref-4 60-61,95-96 sub-arguments 54-55 Ref-11 87 symbol 6 symbolic name see identifier Ref-14 System diskette Ref-1 T
t-variable 13 tail recursion 73 term 9 Ref-16 tracer 146,Ref-18 24,26,100 translate a word 21 translation of arithmetic ex- pressions 121 22,100 123 87 trees 11,85-86,127 Ref-12
148 type signs (indicators) 13,Ref-4 Ref-14 U unnamed functions 94 140,Ref-3 upgrading 136 Ref-16 139,146,Ref-17 133
V view field 17 visible functions 134 W where-clauses 89-91 where-with sign 90 whole numbers 7-8
with-clauses 89,93-95 X Xxin 36 36 Xxout 36 $ $-functions 91-92,96 26,32,Ref-4 see
32,134,Ref-4 see |