EXEC
permet d'étendre un objet-programme dont le schéma
fonctionnel est stk1 -> stk1
(où stk1
désigne le niveau 1
de la pile) prévu pour des objets de type réel, complexe, algébrique,
ou noms globaux (user-type 0,1,6,9) à n'importe quel objet composé
de ces objets (par exemple les listes ou tableaux).
Attention, utilisez cette instruction
avec prudence, car une faute de pile du programme situé au niveau 1 de
la pile peut entraîner des conséquences imprévisibles.
Exemples:
{ 1 { 2 3 } 4 } << 5 + >> DOALL -> { 6 { 7 8 } 9 } { 1 (0,3) } << IM >> DOALL -> { 0 3 }car la partie imaginaire de 1 [resp 3i] est 0 [3]. Bien sûr, on peut utiliser
im
directement!
LVAR
: renvoie la liste des variables d'une expression
algébrique,'X+2*SIN(A)' -> { 'SIN(A)' X }
DIVIS
: renverse l'ordre dans une liste.