Using SERIES

Bill <[email protected]>
Newsgroups gmane.lisp.cmucl.general
Message-ID <1222138879.3407.2.camel@localhost>
I have CMU Commpn Lisp 19D.  I just downloaded and installed
SERIES-2-2-9 using ASDF.  From the lisp prompt I can do

    (asdf:operate 'asdf:load-op :series)

followed by

    (series::install)

and things work perfectly -- I've been running examples from AI Memo
1082 as well as my own with no difficulties so far.

My problem is, I can't compile a source file which uses the SERIES
package.  I have a simple source file with a couple of definitions in
it, and I want to translate the loops into series functions.  First I
tried placing the two lines above (the calls to asdf:operate and
series::install) at the top of the file and file-compiling it; no
good:

    ; Python version 1.1, VM version Intel x86 on 22 SEP 08 09:53:37 pm.
    ; Compiling: /home/bill/projects/projectEuler/problem013/foo2.lisp
22 SEP 08 09:53:26 pm

    ;

    ; Error: Read error at 211:
    ;  "(series::install/\)"
    ; Reader error at 213 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
    ; package "SERIES" not found
    ;
    ;
    ; Byte Compiling Top-Level Form:
    ;

    ; Error: Read error at 384:
    ;  "(let ((sum (series::collect-sum/\ 'integer (series::scan-file
"./numbers.dat"))))"
    ; Reader error at 433 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
    ; package "SERIES" not found
    ;
    ;

    ; Compilation unit finished.
    ;   2 errors


Then I tried the following eval-when at the top

    (eval-when (:compile-top-level :load-top-level)
      (asdf:operate 'asdf:load-op :series)
      (series::install))

with the following error messages:

    ; Python version 1.1, VM version Intel x86 on 22 SEP 08 09:45:34 pm.
    ; Compiling: /home/bill/projects/projectEuler/problem013/foo2.lisp
22 SEP 08 09:45:06 pm

    ;

    ; Error: Read error at 263:
    ;  "(series::install/\))"
    ; Reader error at 266 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
    ; package "SERIES" not found
    ;
    ; ;

    ; Error: Read error at 414:
    ;  "(let ((sum (series::collect-sum/\ 'integer (series::scan-file
"./numbers.dat"))))"
    ; Reader error at 463 on #<Stream for file
"/home/bill/projects/projectEuler/problem013/foo2.lisp">:
    ; package "SERIES" not found
    ;
    ;

    ; Compilation unit finished.
    ;   2 errors


What do I need to do to compile a source file that uses SERIES?

Thanks you,

 -- Bill Wood
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.