La asignación de variables es simple, con tipado dinámico. Es necesario que las variables comiencen con mayúscula.
declare A B Var
A = 4
B = 5
Var = A*B + 3
{Browse Var} % 23En un modelo declarativo, las variables pueden ser pensadas como atajos a los valores. Son inmutables y de única asignación.
declare A
A = 4
A = 7 % No está permitidoDebido a esta limitación, la mayoría de los problemas se resuelven utilizando recursividad y entornos.
No importa de qué lado se encuentra la variable en una asignación.
declare A B Var
4 = A
A + 1 = B
A*B + 3 = Var
{Browse Var} % 23El orden de la ejecución, tampoco es importante. Todas las instrucciones son declaraciones independientes.
declare A B Var
A + 1 = B
A*B + 3 = Var
4 = A
{Browse Var} % 23Para declarar números negativos, utilizamos el símbolo ~.
declare A
A = ~3
{Browse A} % ~3