Functional extensions
This module provides a set of functions which are useful in the context of functional evaluation, although not strctly useful.
The function in this module replicate the functionality of Falcon operators as "+" (add), "-" (sub), >= (ge) and so on.
The names of the function provided by this module are willfully short, being generally 2 or 3 character long. This is one of the reasons why this basic functionalities are provided as a separate module; by loading it, the user wilfully accepts to use this set of functions using very short and common names, used generally in the functional evaluation context.
| add | Adds two items along the rules of VM '+' operator. |
| at | Passe-par-tout accessor function. |
| deq | Performs a deep equality check. |
| div | Divides two numeric operands along the rules of VM '/' operator. |
| equal | Performs a lexicographic check for the first operand being equal to the second. |
| ge | Performs a lexicographic check for the first operand being greater or equal to the second. |
| gt | Performs a lexicographic check for the first operand being greater than the second. |
| le | Performs a lexicographic check for the first operand being less or equal to the second. |
| lt | Performs a lexicographic check for the first operand being less than the second. |
| mod | Performs a modulo division on numeric operands along the rules of VM '%' operator. |
| mul | Multiplies two items along the rules of VM '*' operator. |
| neq | Performs a lexicographic check for the first operand being not equal to the second. |
| sub | Subtracts two items along the rules of VM '-' operator. |