From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 18 May 2003 16:54:47 +0300 From: JCU Librarian To: Pavel Stupin Cc: community@altlinux.ru Subject: Re: [Comm] =?koi8-u?B?+sHQ1dPLIExJU1At0NLP?= =?koi8-u?B?x9LBzc0=?= Message-ID: <20030518135446.GA15189@localhost.localdomain> Mail-Followup-To: Pavel Stupin , community@altlinux.ru References: <20030518130527.526c0fab.grosso@mail.ru> <20030518102523.GA3475@localhost.localdomain> <20030518213425.6ed33577.grosso@mail.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-u Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030518213425.6ed33577.grosso@mail.ru> User-Agent: Mutt/1.3.28i X-Verify-Sender: verified Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: 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