juna |
Вставить в Maxima свою Lisp-функцию ![Сообщение Сообщение](https://dxdy-img.korotkov.co.uk/styles/subsilver2/imageset/icon_post_target.gif) 21.03.2008, 19:37 |
|
Заслуженный участник |
![Аватара пользователя](./download/file.php?avatar=4860.jpg) |
07/03/06 1904 Москва
|
Хотелось бы включить в дистрибутив свой пакет Lisp-функций. Поскольку Maxima и Lisp родные, проблем не должно быть. Вставляем в любой лисп-файл свои функции, собираем (в Linux), но такие функции становятся доступны только во внутреннем интерпретаторе Lisp, т.е. через :lisp со всеми вытекающими для непосвященных неудобствами префиксной формы записи, скобок. Хотелось бы, чтобы функции стали узнаваться в самом интерфейсе Maxima.
|
|
|
|
![](images/spacer.gif) |
juna |
![Сообщение Сообщение](https://dxdy-img.korotkov.co.uk/styles/subsilver2/imageset/icon_post_target.gif) 28.03.2008, 20:20 |
|
Заслуженный участник |
![Аватара пользователя](./download/file.php?avatar=4860.jpg) |
07/03/06 1904 Москва
|
Если кому интересно, то это можно сделать так: функцию определяет через defmfun, имя функции должно начинаться с символа $
Вставляем свой пакет функций в любой lisp-файл пакета maxima из каталога src.
Собираем, все работает.
|
|
|
|
![](images/spacer.gif) |
|
Страница 1 из 1
|
[ Сообщений: 2 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы