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. |