Pages : 1
#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
Pages : 1