CompSeq - A representation for computation sequences
|
Calling Sequence
|
|
CompSeq(assignments)
CompSeq(locals=list1, globals=list2, params=list3, assignments)
|
|
Parameters
|
|
list1, list2, list3
|
-
|
lists of names
|
assignments
|
-
|
list of the form name=expression
|
|
|
|
|
Description
|
|
•
|
The function CompSeq is a placeholder for representing a computation sequence.
|
•
|
Specification of local and global variables as well as parameters is optional.
|
•
|
The actual computation sequence is specified as a list of the form name=expression and represents an assignment of the value of the expression to the name. The last assignment in the list is also the result of the computation sequence.
|
•
|
Computation sequences can be converted to and from procedures, simplified and optimized. For more information, see codegen[optimize].
|
|
|
Examples
|
|
>
|
f:= proc(a,b) local i,j; global x,y;
x:=a+b; i := a*b; j := x+i; y := a+sin(x) end proc;
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
|
|
Download Help Document
Was this information helpful?