"Activity is the essence of substance in general" (Leibniz).
"Reality is a totality of active meaning" (David Bohm).
"Reality is a process constructed by events, not by substances" (Alfred North Whitehead).
Semantics
Execution of an expression is a type of result-oriented evaluation.
If the expression to be executed is constructive, the execution of an expression x is the same as the normal evaluation (which has no explicit operator), but combined with the opposite operation ("end of execution"), you have two additional possibilities:
The evaluation process of x can be interrupted (for example, when a certain condition occurs).
An expression is assigned as a result of the evaluation process of x. If not specified, it assumes the evaluation of the expression x.
If the expression to be executed is descriptive, its evaluation is forced, if possible, that is, if the result is finite. If it is not finite, the descriptive expression is kept.
Syntax
Start execution of x or force evaluation of x: x!
To finish the execution, there are 4 possibilities:
To end the current execution: ¡
End execution of y: y¡ (y can be x or an expression of order higher than x)
End the current execution and return the result z: ¡z
Finish execution of y and return z as result: y¡z (y can be x or an expression of higher order than x)
Justification
Execution applies to algorithms and to processes in general, tending to obtain a result.
Examples with constructive expressions
Gets the largest number of the components of a numerical sequence s.
( 1... )! // is self-evaluating because the expression is infinite: (1 2 3 4 ...)
(ab★4)! // ev. ( ab ab ab ab ab )
(ab★)! // it is self-evaluating because the expression is infinite: (ab ab ab ab ...)
([a [u v] b])! // ev. (a u b a v b)
Remarks
The symbols ! and ¡ are like dynamic delimiters. Their symmetry is vertical. In contrast, parentheses are static delimiters and have horizontal symmetry.
We can speak of "partial execution" when the evaluation of an expression is terminated when a certain condition occurs.
Any expression can be returned as a result of execution: a function, a meta-expression (such as α), a generic expression, etc.
The expression x!! indicates that the result of the execution of x is re-executed.
Nested or hierarchical executions can be specified.
Axioms
〈( (x/b>¡)! = x )〉
〈( (x°)! = x )〉
〈( (x¡ ← z →' &y)! = (x ← z →' y) )〉
(¡! = θ )
〈( (x° = x) → (x! = x) )〉
If x is self-evaluating, then the expression x! is equal to x