> 1 <

Автор Сообщение

yogger

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#3918   2011-02-10 01:51 GMT+3 часа(ов)      
Ну, други...надо...просто трясет всего...как надо...ведь этого ждут миллионы студентов, владельцы смартов и кпк, пытающиеся справится с xcas-ом и SmathStudio...
Но я чайник, с лиспом всего неделю... так что если чего страхуйте...

Этап 1 - Разведка боем
Что знаем про максиму написана на лиспе и исходники открыты => качаем исходики и смотрим что там пишут...
А пока качается максима поглядим на нее в готовом виде...
На моей gentoo в папке /usr/share/maxima/5.18.1 вот такие папки
demo doc share src tests xmaxima
в папке src куча файлов с расшерением .lisp пока их оставляем
в share ещё папки а в них ещё .lisp .mac .dem
.mac - программа максимы
.dem - демо

Сам файл запуска представляет собой сценарий оболочки
из него находим файлы-образы которые лежат /usr/lib/maxima...

Теперь лезем в /usr/lib/maxima/*/
там две папки binary-clisp и binary-sbcl
В binary-clisp lisp.run и maxima.mem
В binary-sbcl maxima.core

Пробую переместить maxima.core(используется sbcl) и maxima.mem(используется clisp) в
домашнюю папку и запускаю clisp с ключами из сценаря запуска
clisp -q -norc -M maxima.mem - максима заработала
потом запускаю sbcl
sbcl --core /usr/lib/maxima/*/*sbcl/maxima.core --noinform --end-runtime-options --no-sysinit --no-userinit --eval '(cl-user::run)'
тоже заработало... хорошо...

Проверка на вшивость.
Переименую папку /usr/share/maxima/5.18.1 на /usr/share/maxima/5.18.1.new
Пробую опять запустить оба лиспа с максимой, оба работают, уравнения считают.
Поправте меня если я не прав ФАКТИЧЕСКИ МАКСИМА НАХОДИТСЯ В ФАЙЛАХ-ОБРАЗАХ maxima.mem и maxima.core => для запуска максимы необходимо две вещи
1-сам лисп
2-файл-образ максимы запакованный в зависимости от лиспа в разные файлы maxima.mem maxima.img maxima.core

Первый этап закончен.
Исходниками займусь во втором.

отредактировал(а) yogger: 2011-02-12 03:37 GMT+3 часа(ов)

yogger

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#3922   2011-02-13 02:12 GMT+3 часа(ов)      
А вот с исходниками то и проблема...
Конфигурация с помощью лиспа приводит к ошибке... там требуют чтобы я указал тип ос мобильной винды естественно нет...
Надо порытся в конфигураторе...

Если пойти вторым путём - копируем .mem и пытаемся сделать вид что она тута всегда была
lisp.exe -q -norc -M maxima.mem
то там тоже проблема , ругается на флаги , а я незнаю с какими флагами можно использовать UfaClisp...при флаге -h и --help возвращает строку приветсвия...

а некто и не говорил что легко будет...

ufasoft

Members


Статус

19 сообщений

Где: Russia
Род занятий:
Возраст:

#3923   2011-02-13 02:41 GMT+3 часа(ов)      
формат .mem файла у Ufasoft Lisp и CLISP не совпадает.
Но можно скомпилировать в Windows-версии а потом тот .bls (так у нас называется .mem) попробовать под WM.
При этом версия Lisp на Win и WM должна совпадать.

yogger

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#3938   2011-02-14 02:16 GMT+3 часа(ов)      
Спасибо за совет...
Пробую рассуждать логически:
в принципе если я возьму одну версию Ufasoft Lisp для линукса и для WM то тоже должно получится...
Пробуем ставить Ufasoft на генту...
> 1 <


Онлайн :

0 пользователь(ей), 19 гость(ей) :




Реклама на сайте: