* [Comm] Запуск LISP-программ @ 2003-05-18 5:05 Pavel Stupin 2003-05-18 10:25 ` JCU Librarian 2003-05-19 10:15 ` [Comm] " Alexandr R. Ogurtzoff 0 siblings, 2 replies; 10+ messages in thread From: Pavel Stupin @ 2003-05-18 5:05 UTC (permalink / raw) To: community Здравствуйте! Пытаюсь запустить программу (IDEAL: yoda.cis.temple.edu:8080/ideal/ --- программа для моделирования и оценки графических моделей типа диаграмм влияния и байесовских сетей доверия). Программа написана на LISP и в дистрибутиве имеет кучу таких .lisp файлов. Документация по установке и запуске отсутствует, кроме сообщения о том, что нужно запускать некоторый файл load-ideal.lisp В общем, при попытке запустить его через "clisp load-ideal.lisp" получаются такие ошибки: _______________________________________________________________________ WARNING: DEFUN/DEFMACRO(LOGICAL-PATHNAME-TRANSLATIONS): #<PACKAGE COMMON-LISP> is locked Ignore the lock and proceed WARNING: DEFSETF(LOGICAL-PATHNAME-TRANSLATIONS): #<PACKAGE COMMON-LISP> is locked Ignore the lock and proceed WARNING: DEFUN/DEFMACRO(LOAD-LOGICAL-PATHNAME-TRANSLATIONS): #<PACKAGE COMMON-LISP> is locked Ignore the lock and proceed *** - (SETF FIND-CLASS): cannot redefine built-in class #<BUILT-IN-CLASS LOGICAL-PATHNAME> _______________________________________________________________________ На этом работа заканчивается. Это мое первое знакомство с LISP, поэтому совершенно ничего не могу понять. Если кто-то знает, что эти сообщения значат и что нужно исправить, чтобы запустить программу --- я был бы очень благодарен. С уважением, Павел. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Запуск LISP-программ 2003-05-18 5:05 [Comm] Запуск LISP-программ Pavel Stupin @ 2003-05-18 10:25 ` JCU Librarian 2003-05-18 13:34 ` Pavel Stupin 2003-05-19 10:15 ` [Comm] " Alexandr R. Ogurtzoff 1 sibling, 1 reply; 10+ messages in thread From: JCU Librarian @ 2003-05-18 10:25 UTC (permalink / raw) To: Pavel Stupin; +Cc: community On Sun, May 18, 2003 at 01:05:27PM +0800, Pavel Stupin wrote: > Здравствуйте! > > На этом работа заканчивается. > > Это мое первое знакомство с LISP, поэтому совершенно ничего не могу > понять. Если кто-то знает, что эти сообщения значат и что нужно > исправить, чтобы запустить программу --- я был бы очень благодарен. Софтина использует MOP (MetaPbject Protocol), которого в clisp'e зась. Для Master проблему можно решить слкдующим образом. apt-get install sbcl sbcl --load <your file.lisp> SBCL -- это Steel Bank Common Lisp, в отличие от clisp это честный компилятор в нативный код. Sincerely, --Victor ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Запуск LISP-программ 2003-05-18 10:25 ` JCU Librarian @ 2003-05-18 13:34 ` Pavel Stupin 2003-05-18 13:54 ` JCU Librarian 0 siblings, 1 reply; 10+ messages in thread From: Pavel Stupin @ 2003-05-18 13:34 UTC (permalink / raw) To: community ____________________________________________________ On Sun, 18 May 2003 13:25:24 +0300 JCU Librarian <collector@jedi.org.ua> wrote: ____________________________________________________ > > apt-get install sbcl > sbcl --load <your file.lisp> > > SBCL -- это Steel Bank Common Lisp, в отличие от clisp это > честный компилятор в нативный код. > Спасибо что откликнулись! ... Кстати, вы с этой программой тоже работали? В общем, поставил sbcl --- теперь при "sbcl --load load-ideal.lisp" получаю: _____________________________________________________________ debugger invoked on condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR: The name :USER does not designate any package. ... restarts: 0: [CONTINUE] Continue anyway (skipping to toplevel read/eval/print loop). 1: [QUIT ] Quit SBCL (calling #'QUIT, killing the process). (SB-INT:%FIND-PACKAGE-OR-LOSE 1 :USER)[:EXTERNAL] 0] SB-EXT:QUIT _____________________________________________________________ То есть у меня, видимо, нет этого пакета USER? В начале запускаемого файла есть такие строки: _____________________________________________________________ ;;; -*- Mode: LISP; Syntax: Common-lisp; Package: USER -*- (in-package :user) _____________________________________________________________ Его нужно как-то отдельно доустанавливать? И когда пытаюсь запустить какие-то функции Ideal, которые описаны в мануале, то получаю "undefined function" и "undefined variable" (видимо, потому что нет USER?). Кстати, как нужно правильно запускать функции в LISP? В таком виде?: (function_name variable_name) Спасибо за помощь. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Запуск LISP-программ 2003-05-18 13:34 ` Pavel Stupin @ 2003-05-18 13:54 ` JCU Librarian 2003-05-19 8:33 ` [Comm] " Vitaly Ostanin 0 siblings, 1 reply; 10+ messages in thread From: JCU Librarian @ 2003-05-18 13:54 UTC (permalink / raw) To: Pavel Stupin; +Cc: community On Sun, May 18, 2003 at 09:34:25PM +0800, Pavel Stupin wrote: > Спасибо что откликнулись! ... > Кстати, вы с этой программой тоже работали? Нет, я пишу на лиспе, но Ideal'ом ни разу не пользовался. Вот сейчас его вытащил, посмотрел -- оказывается это довольно старый пакет, его нужно адаптировать. > > В общем, поставил sbcl --- теперь при > "sbcl --load load-ideal.lisp" получаю: > > _____________________________________________________________ > debugger invoked on condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR: > The name :USER does not designate any package. > ... > restarts: > 0: [CONTINUE] Continue anyway (skipping to toplevel read/eval/print > loop). > 1: [QUIT ] Quit SBCL (calling #'QUIT, killing the process). > (SB-INT:%FIND-PACKAGE-OR-LOSE 1 :USER)[:EXTERNAL] > 0] SB-EXT:QUIT > _____________________________________________________________ > > То есть у меня, видимо, нет этого пакета USER? В начале запускаемого > файла есть такие строки: Тут проблема в том, что в стандарте не указано как должно называться просторанство имен пользователя. У кого-то это USER, у кого-то -- CL-USER... Насколько я успел посмотреть код, он запускался под коммерческими Allegro CL & Lucid Works. Он и сейчас под ними запустится, и даже с графикой (полных свободных реализаций CLIM не существует :( ), но они стоят дорогих денег. Пока что очевидно что нужно заменить определения (in-package :user) на (in-package :cl-user) а там уже дополировывать. > _____________________________________________________________ > ;;; -*- Mode: LISP; Syntax: Common-lisp; Package: USER -*- > (in-package :user) > _____________________________________________________________ > > Его нужно как-то отдельно доустанавливать? Нет, в данном случае это namespace в который загружаются новые определения. > И когда пытаюсь запустить какие-то функции Ideal, которые описаны в > мануале, то получаю "undefined function" и "undefined variable" (видимо, > потому что нет USER?). Это потому что они не загрузились с самого начала... > Кстати, как нужно правильно запускать функции в LISP? > В таком виде?: (function_name variable_name) Ага. Лисп весь такой. Если появится желание изучить этот язык -- пишите, я подскажу где взять литературу. Sincerely, --Victor ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Comm] Re: Запуск LISP-программ 2003-05-18 13:54 ` JCU Librarian @ 2003-05-19 8:33 ` Vitaly Ostanin 2003-05-19 9:35 ` JCU Librarian 0 siblings, 1 reply; 10+ messages in thread From: Vitaly Ostanin @ 2003-05-19 8:33 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 474 bytes --] On Sun, 18 May 2003 16:54:47 +0300 JCU Librarian <collector@jedi.org.ua> wrote: <skipped/> > > Кстати, как нужно правильно запускать функции в LISP? > > В таком виде?: (function_name variable_name) > > Ага. Лисп весь такой. Если появится желание изучить этот язык > -- пишите, я подскажу где взять литературу. Появилось, напишите, пожалуйста. Интересует, скорее, emacs lisp. <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Re: Запуск LISP-программ 2003-05-19 8:33 ` [Comm] " Vitaly Ostanin @ 2003-05-19 9:35 ` JCU Librarian 2003-05-19 10:42 ` Vitaly Ostanin 0 siblings, 1 reply; 10+ messages in thread From: JCU Librarian @ 2003-05-19 9:35 UTC (permalink / raw) To: community On Mon, May 19, 2003 at 12:33:28PM +0400, Vitaly Ostanin wrote: > On Sun, 18 May 2003 16:54:47 +0300 > JCU Librarian <collector@jedi.org.ua> wrote: > > <skipped/> > > > > Кстати, как нужно правильно запускать функции в LISP? > > > В таком виде?: (function_name variable_name) > > > > Ага. Лисп весь такой. Если появится желание изучить этот язык > > -- пишите, я подскажу где взять литературу. > > Появилось, напишите, пожалуйста. Интересует, скорее, emacs lisp. Приведу ссылки по коммон лиспу, а всю специфику elisp'a можно отследить по соотв. документации. (например http://www.gnu.org/manual/emacs-lisp-intro/emacs-lisp-intro.html) На русском есть переводной двухтомник "Мир Лиспа". Лежит вот здесь: ftp://ftp.ptc.spbu.ru/people/artur/LispWorld/Lisp1.pdf ftp://ftp.ptc.spbu.ru/people/artur/LispWorld/Lisp2.pdf Из англоязычных ресурсов можно рекомендовать замечательную книгу Пола Грэхема OnLisp: http://www.paulgraham.com/onlisp.html для начинающих также хороша Succesful Lisp Дэвида Ламкинса http://psg.com/~dlamkins/sl/cover.html Справочники по текущему стандарту: http://www.lispworks.com/reference/HyperSpec/ http://www-2.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html Онлайновая обучалка: http://www.dynamiclearningcenter.com/ Есть список рассылки для новичков Lisp-Newbies: http://lists.unlambda.com/mailman/listinfo/lisp-newbies Свалки ресурсов с которых можно ходить: http://www.cliki.net http://alu.cliki.net Sincerely, --Victor ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Comm] Re: Запуск LISP-программ 2003-05-19 9:35 ` JCU Librarian @ 2003-05-19 10:42 ` Vitaly Ostanin 2003-05-19 19:57 ` [Comm] " Maksim Otstavnov 0 siblings, 1 reply; 10+ messages in thread From: Vitaly Ostanin @ 2003-05-19 10:42 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 601 bytes --] On Mon, 19 May 2003 12:35:09 +0300 JCU Librarian <collector@jedi.org.ua> wrote: <skipped/> > Приведу ссылки по коммон лиспу, а всю специфику elisp'a можно > отследить по соотв. документации. (например > http://www.gnu.org/manual/emacs-lisp-intro/emacs-lisp-intro.html) > > На русском есть переводной двухтомник "Мир Лиспа". Лежит вот > здесь: > > > ftp://ftp.ptc.spbu.ru/people/artur/LispWorld/Lisp1.pdf > ftp://ftp.ptc.spbu.ru/people/artur/LispWorld/Lisp2.pdf Спасибо огромное! <skipped много полезного/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Comm] Re: [Comm] Re: Запуск LISP-программ 2003-05-19 10:42 ` Vitaly Ostanin @ 2003-05-19 19:57 ` Maksim Otstavnov 0 siblings, 0 replies; 10+ messages in thread From: Maksim Otstavnov @ 2003-05-19 19:57 UTC (permalink / raw) To: community Hello Vitaly, Monday, May 19, 2003, 2:42:42 PM, you wrote: >> ftp://ftp.ptc.spbu.ru/people/artur/LispWorld/Lisp1.pdf >> ftp://ftp.ptc.spbu.ru/people/artur/LispWorld/Lisp2.pdf VO> Спасибо огромное! Я бы еще рекомендовал вот эту замечательную книжку (не по-русски): http://www-2.cs.cmu.edu/~dst/LispBook/index.html -- -- Maksim ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Запуск LISP-программ 2003-05-18 5:05 [Comm] Запуск LISP-программ Pavel Stupin 2003-05-18 10:25 ` JCU Librarian @ 2003-05-19 10:15 ` Alexandr R. Ogurtzoff 2003-05-19 22:58 ` JCU Librarian 1 sibling, 1 reply; 10+ messages in thread From: Alexandr R. Ogurtzoff @ 2003-05-19 10:15 UTC (permalink / raw) To: community В сообщении от Воскресенье 18 Май 2003 08:05 Pavel Stupin написал(a): > Это мое первое знакомство с LISP, поэтому совершенно > ничего не могу понять. Если кто-то знает, что эти > сообщения значат и что нужно исправить, чтобы запустить > программу --- я был бы очень благодарен. > Лично с LISP не сталкивался, но посоветую посмотреть как запускаетя игрушка Abuse - она целиком на LISP-е писаная! ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Запуск LISP-программ 2003-05-19 10:15 ` [Comm] " Alexandr R. Ogurtzoff @ 2003-05-19 22:58 ` JCU Librarian 0 siblings, 0 replies; 10+ messages in thread From: JCU Librarian @ 2003-05-19 22:58 UTC (permalink / raw) To: community On Mon, May 19, 2003 at 01:15:11PM +0300, Alexandr R. Ogurtzoff wrote: > В сообщении от Воскресенье 18 Май 2003 08:05 Pavel Stupin > написал(a): > > > Это мое первое знакомство с LISP, поэтому совершенно > > ничего не могу понять. Если кто-то знает, что эти > > сообщения значат и что нужно исправить, чтобы запустить > > программу --- я был бы очень благодарен. > > > Лично с LISP не сталкивался, но посоветую посмотреть как > запускаетя игрушка Abuse - она целиком на LISP-е писаная! Целиком, не целиком, но логика действительно на диалекте лиспа, интрепретатор коего имеется в ядре игры. Кстати, очень смачно покурочить *.lsp файлы с физикой, или поведением монстров... :) Sincerely, --Victor ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-05-19 22:58 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-05-18 5:05 [Comm] Запуск LISP-программ Pavel Stupin 2003-05-18 10:25 ` JCU Librarian 2003-05-18 13:34 ` Pavel Stupin 2003-05-18 13:54 ` JCU Librarian 2003-05-19 8:33 ` [Comm] " Vitaly Ostanin 2003-05-19 9:35 ` JCU Librarian 2003-05-19 10:42 ` Vitaly Ostanin 2003-05-19 19:57 ` [Comm] " Maksim Otstavnov 2003-05-19 10:15 ` [Comm] " Alexandr R. Ogurtzoff 2003-05-19 22:58 ` JCU Librarian
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git