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);.