Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/02/2012, à 18:18

Igrec27

Maxima et Lisp (résolu)

Bonjour,

Maxima étant écrit en Lisp  il est possible d'y utiliser des commandes Lisp.
Je crée une variable A initialisée à 5 à l'invite de maxima:
A:5; (pas de pb)
puis j'essaie de trouver A + 1 avec une commande lisp
:lisp (+ 1 5); me donne sans problème 6
mais :lisp (+ 1 $A); ou :lisp (+ 1 A); me disent variable unbound.
comment établir le lien entre le A de l'un avec le A de l'autre?
Désolé pour le niveau de la question!!
merci pour votre aide.

Dernière modification par Igrec27 (Le 17/02/2012, à 01:17)

Hors ligne

#2 Le 16/02/2012, à 18:53

gl38

Re : Maxima et Lisp (résolu)

Il y a une doc ici
Cordialement,
Guy

Hors ligne

#3 Le 16/02/2012, à 20:20

gigiair

Re : Maxima et Lisp (résolu)

Je n'ai pas fait la même constatation :

Maxima 5.26.0 http://maxima.sourceforge.net
using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (a.k.a. GCL)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) a:5;
(%o1)                                  5
(%i2) :lisp (+ 1 $a)

6
(%i2) 

Dans la syntaxe Lisp, il n'y a pas la nécessité de terminer la ligne par un ; c'est la parenthèse fermante qui termine l'instruction !


@gl38

info maxima

 
c'est bien aussi, et il n'y a pas besoin d'être connecté.

Dernière modification par gigiair (Le 16/02/2012, à 20:25)


--
JJR.

Hors ligne

#4 Le 17/02/2012, à 00:23

Igrec27

Re : Maxima et Lisp (résolu)

Merci pour vos réponses.

La seule différence qui faisait que çà ne marchait pas c'est que ma variable
maxima s'appelait A et non a!

Hors ligne