Répondre à : Question sur "exec" dans un .oef

Accueil Forums Programmation WIMS Programmation d’exercices OEF Question sur "exec" dans un .oef Répondre à : Question sur "exec" dans un .oef

#4262
bernadette
Maître des clés
Up
0
Down
::

Pour la question 2. On ne peut pas en effet lancer n’importe quel script à partir de exec. Soit il doit être dans un répertoire particulier (si on rajoute quelque chose c’est la responsabilité de celui qui rajoute !) ou on peut lancer certaines commandes.
Par exemple (je vais me mettre dans le langage wims, oef fait des conversions d’un langage spécifique dans le langage wims (voir src/OefMsg2wims ))
!exec pari xxx
va lancer le programme pari (source dans src/Interfaces/).
Ce programme lance le logiciel GP/Pari mais en faisant des conversions dans les entrées et les sorties et en bridant les commandes pouvant être utilisés).
Par exemple, pour mettre les objets dans un format unique (matrice par exemple), ou enlever tout ce qui est prompt, erreur, ou autre.

D’autres se trouvent dans public_html/bin/ . Mais il faut faire attention à la sécurité quand on rajoute quelque chose.

Pour le premier point, si on lance en OEF
wims(exec pari xxxx)
(ou le raccourci pari( ) par exemple, ou maxima( xx) ,
il peut y avoir des incompatibilités mais en général non.
Maintenant, je ne sais pas si c’est parce que cela passe par le programme pari.
Il y a d’abord évaluation des variables (représentés en OEF par \
(\a est la valeur de la variable a). La seule chose est que le convertisseur OEF refuse les accolades mal fermées. (cela n’est pas le cas, si on travaille directement dans wims).
Je ne sais pas si je suis clair et si je réponds à une partie des questions !

Pour Mathematica, je conseillerai de regarder ce qui a été fait pour les autres logiciels de calcul (dans src/Interfaces) histoire de bien contrôler les commandes permises. C’est ce que je vous ai dit dès le début des discussions.
Mais je croyais que la licence Mathematica ne le permettait pas ??

Bernadette