* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Язык программирования системы Maple
1059
После всего этого надо убедиться в том, что библиотечный файл записан. За тем можно сразу и считать его. Для этого вначале следует командой restart устранить ранее введенные определения процедур:
> restart;
С помощью команды with можно убедиться в том, что этих определений уже нет:
> with(mylib); Error, (in pacman:-pexports) mylib is not a package
После этого командой read надо загрузить библиотечный файл:
> read(`c:/mylib.m`);
Имя файла надо указывать по правилам, определенным для команды save. Если все выполнено пунктуально, то команда with должна показать наличие в вашей библиотеке списка процедур f1, f2 и f3:
> with(mylib); [f1, f2, f3]
И наконец, можно вновь опробовать работу процедур, которые теперь введены из загруженной библиотеки:
> f1(x);
sin(x) + cos(x)
> simplify(f2(y));
1
> f3(0);
1
> f3(1.);
.8414709848 Описанный выше способ создания своей библиотеки вполне устроит боль шинство пользователей. Однако есть более сложный и более «продвинутый» способ ввода своей библиотеки в состав уже имеющейся. Для реализации этого Maple 8 имеет следующие операции записи в библиотеку процедур s1, s2, … и считывания их из файлов file1, file2, …:
savelib(s1, s2, …, sn, filename) readlib(f, file1, file2, …)
С помощью специального оператора makehelp можно задать стандартное справочное описание новых процедур:
makehelp(n,f,b),
где n – название темы, f – имя текстового файла, содержащего текст справки (файл готовится как документ Maple), и b – имя библиотеки. Системная перемен ная libname хранит имя директории библиотечных файлов. Для регистрации со зданной справки надо исполнить команду вида
libname:=libname, `/mylib`;
С деталями применения этих операторов можно ознакомиться в справочной системе.