march
permet de fabriquer une archive de
procédures, de rajouter des procédures à une archive. C'est
l'équivalent de ar
en C. Ceci dit, je trouve que la fonction
est peu utile.
foo
.
Voilà l'approche que je préconise. Elle n'est pas unique, voire pas
optimale, mais elle a le mérite de marcher tout à fait correctement.
[...] read foo_hlp; # lecture du fichier contenant l'aide in-line [...] # declaration des variables globales au package `foo/globalx` := [...]; [...] # code du package `foo/x` := proc() [...] end; [...] # fin du code # Declaration des fonctions a 'exporter' pour l'utilisateur foo[x] := readlib(`foo/x`); [...] # Sauvegarde sous forme interne du package save `foo.m`;
foo.m
doit être installé dans un des chemins
indiqués par libname
. La bibliothèque se lit avec l'instruction
with(foo);
.
helptomaple
permet de générer
automatique un fichier d'aide. Il transforme un fichier texte en
fichier ASCII utilisable par MAPLE. Toutefois, il n'est pas possible
de modifier le comportement du ``browser''.
maple -q < myProg.mat > maple.log
permet d'interpréter toutes
les commandes du fichier myProg.mat
et de noter tous les
résultats sur le fichier maple.log
. Les noms des extensions ne
sont pas significatifs.
L'utilisation non-interactive de MAPLE et de helptomaple
permet
de gérer des projets avec des Makefile.
with()
à l'intérieur du
source du package et n'appeler les fonctions qui proviennent d'autres
packages qu'avec linalg[lname](foo);
.