From: ·········@gmail.com
Subject: Lisp libraries
Date: 
Message-ID: <1187696964.388740.104550@d55g2000hsg.googlegroups.com>
Hello.

I am new to lisp and I have a question on using libraries.

I don't manage to load a library. For the case it matters I use

Ubuntu 6.06.1 LTS

with the packages

clisp, cmucl and cl-utilities

installed via apt-get.

I want to use the command

(collecting (dotimes (x 10) (collect x)))

form the cl-utilities documentation. What must I do to load the
package?

I tied to load it via asdf

(asdf:oos 'asdf:load-op "cl-utilities")

and via the common-lisp controller

(clc:clc-require :cl-utilities)

Every time I get messages like this:


[1]> (clc:clc-require :cl-utilities)
;; Loading file /usr/share/common-lisp/systems/cl-utilities.asd ...
;; Loaded file /usr/share/common-lisp/systems/cl-utilities.asd
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/package.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/package.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/split-sequence.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/split-sequence.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/once-only.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/once-only.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/with-unique-names.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/with-unique-names.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/extremum.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/extremum.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/read-delimited.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/read-delimited.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/expt-mod.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/expt-mod.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/compose.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/compose.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/collecting.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/collecting.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/rotate-byte.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/rotate-byte.fas
;; Loading file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/copy-array.fas ...
;; Loaded file /var/cache/common-lisp-controller/klein/clisp/cl-
utilities/copy-array.fas
0 errors, 0 warnings
T
[2]> (collecting (dotimes (x 10) (collect x)))

*** - EVAL: undefined function COLLECTING
The following restarts are available:
USE-VALUE      :R1      You may input a value to be used instead of
(FDEFINITION 'COLLECTING).
RETRY          :R2      Retry
STORE-VALUE    :R3      You may input a new value for (FDEFINITION
'COLLECTING).
ABORT          :R4      ABORT

What should I do.

Thank you for your help.

         Andreas Klein

From: Rainer Joswig
Subject: Re: Lisp libraries
Date: 
Message-ID: <joswig-EE50AE.14260921082007@news-europe.giganews.com>
In article <························@d55g2000hsg.googlegroups.com>,
 ·········@gmail.com wrote:

> [2]> (collecting (dotimes (x 10) (collect x)))
> 
> *** - EVAL: undefined function COLLECTING
> The following restarts are available:
> USE-VALUE      :R1      You may input a value to be used instead of
> (FDEFINITION 'COLLECTING).
> RETRY          :R2      Retry
> STORE-VALUE    :R3      You may input a new value for (FDEFINITION
> 'COLLECTING).
> ABORT          :R4      ABORT
> 
> What should I do.
> 
> Thank you for your help.
> 
>          Andreas Klein

COLLECTING will be in another package.

Some Lisp systems give you the additional restart option
with the right package/symbol.

If you want to find out what packages have a symbol
with a certain name, then type:

(apropos "collecting")
From: Alex Mizrahi
Subject: Re: Lisp libraries
Date: 
Message-ID: <46cad2bc$0$90273$14726298@news.sunsite.dk>
(message (Hello ··········@gmail.com)
(you :wrote  :on '(Tue, 21 Aug 2007 11:49:24 -0000))
(

 g> [2]> (collecting (dotimes (x 10) (collect x)))

 g> *** - EVAL: undefined function COLLECTING

COLLECTING is defined in package cl-utilities, so you need either 
(use-package :cl-utilities) or write
(cl-utilities:collecting (dotimes (x 10) (cl-utilities:collect x)))

)
(With-best-regards '(Alex Mizrahi) :aka 'killer_storm)
"choose no life")