definition: |
globalT :: String -> a -> GlobalT a globalT n v = (prim_globalT $## n) v |
demand: |
argument 1 |
deterministic: |
deterministic operation |
documentation: |
`globalT` is used only to declare a temporary global value as a top-level entity. It should not be used elsewhere. The first argument is the unique name of the temporary global entity. It should be the qualified name of the corresponding program entity. The second argument is the initial value which will be evaluated to a ground normal form when the global entity is used for the first time. |
failfree: |
(_, _) |
indeterministic: |
referentially transparent operation |
infix: |
no fixity defined |
iotype: |
{(_,_) |-> _} |
name: |
globalT |
precedence: |
no precedence defined |
result-values: |
_ |
signature: |
String -> a -> GlobalT a |
solution-complete: |
operation might suspend on free variables |
terminating: |
yes |
totally-defined: |
reducible on all ground data terms |