<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://blog.gmane.org/gmane.lisp.openmcl.devel">
    <title>gmane.lisp.openmcl.devel</title>
    <link>http://blog.gmane.org/gmane.lisp.openmcl.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3040"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3039"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3037"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3031"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3026"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3025"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3020"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3017"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3013"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3012"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3008"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3007"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3004"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/3000"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/2980"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/2976"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/2973"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/2972"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/2969"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.openmcl.devel/2963"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3040">
    <title>NSOpenPanel display bug</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3040</link>
    <description>If I execute this simple bit of code (or any other call to  
NSOpenPanel) I get multiple Date Modified columns. These then persist  
in new launches of the CCL IDE. At first there were just two, but now  
there are a total of 4. Restarting the IDE doesn't change this, nor  
does logging out, or restarting, or rebuilding ccl. Finally, these  
extra columns are also present in the IDE's open file dialog as well:

(#/runModalForTypes: (#/openPanel (&lt; at &gt;class "NSOpenPanel")) nil)





Any Idea what's going on here?

regards,

Ralph





Raffael Cavallaro, Ph.D.
raffaelcavallaro&lt; at &gt;mac.com

_______________________________________________
Openmcl-devel mailing list
Openmcl-devel&lt; at &gt;clozure.com
http://clozure.com/mailman/listinfo/openmcl-devel
</description>
    <dc:creator>Raffael Cavallaro</dc:creator>
    <dc:date>2008-12-02T02:18:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3039">
    <title>value * is not of the expected type LIST</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3039</link>
    <description>

and here's another CCL issue that happens on both x86 and x8664 on  
Darwin.

The problem seems to have something to do with declarations of the form:

(declare (type (simple-array ,element-type *) ,vals))

changing the * to (*) seems to fix the problem, but it would seem that  
* should work here as well, declaring that this is a simple-array, not  
that it is a simple array of one dimension of unknown size.

thanks again,

cyrus



value * is not of the expected type LIST.
    [Condition of type TYPE-ERROR]

Restarts:
  0: [RETRY-COMPILE-FILE] Retry compiling #P"/Users/sly/projects/ 
git.cyrusharmon.org/clem/src/matrix.lisp"
  1: [SKIP-COMPILE-FILE] Skip compiling #P"/Users/sly/projects/ 
git.cyrusharmon.org/clem/src/matrix.lisp"
  2: [TRY-RECOMPILING] Try recompiling matrix
  3: [RETRY] Retry performing #&lt;COMPILE-OP NIL #x3000415CB7DD&gt; on #&lt;CL- 
SOURCE-FILE "matrix" #x3000415BA4DD&gt;.
  4: [ACCEPT] Continue, treating #&lt;COMPILE-OP NIL #x3000415CB7DD&gt; on  
#&lt;CL-SOURCE-FILE "matrix" #x3000415BA4DD&gt; as having been successful.
  5: [RETRY] Retry SLIME REPL evaluation request.
  6: [ABORT] Return to SLIME's top level.
  7: [ABORT-BREAK] Reset this thread
  8: [ABORT] Kill this thread

Backtrace:
   0: ((:INTERNAL CCL::%XERR-DISP))
   1: (CCL::FUNCALL-WITH-ERROR-REENTRY-DETECTION #&lt;COMPILED-LEXICAL- 
CLOSURE (:INTERNAL CCL::%XERR-DISP) #x1320A6F&gt;)
   2: (CCL::%XERR-DISP 369755270)
   3: (CCL::%PASCAL-FUNCTIONS% 2 369755270)
   4: (CCL::X862-GENERAL-ASET2 #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL  
(27 (SIMPLE-ARRAY DOUBLE-FLOAT) (24614 #&lt;CCL::VAR #x300041781E5D&gt;))  
(27 (MOD 1152921504606846975) ..))
   5: (CCL::X862-FORM :DOUBLE-FLOAT-VECTOR NIL NIL (9315 (27 (SIMPLE- 
ARRAY DOUBLE-FLOAT) (24614 #&lt;CCL::VAR #x300041781E5D&gt;)) (27 (MOD  
1152921504606846975) (24614 #&lt;CCL::VAR #x3000417A8A4D&gt;)) ..)))
   6: (CCL::X862-LOCAL-TAGBODY #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL  
(#3=(#:G866 14 #1=#(1 0 80 #&lt;LCELL 21&gt;) . T) #2=(#:G867 15 #1#)) ((43  
#2#) (30 . #3#) ..))))
   7: (CCL::X862-PROGN #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL ((#:|nil|)))
   8: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (22529  
((8223 (# #) (# # # # # #)) (#:|nil|))) #(1 0 80 #&lt;LCELL 21&gt;))
   9: (CCL::X862-LET* #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (#&lt;CCL::VAR  
#x3000417A8BFD&gt; #&lt;CCL::VAR #x3000417A8A4D&gt;) ((27 FIXNUM (24614  
#&lt;CCL::VAR #x30004179E7FD&gt;)) (24617 0)) (22529 ..))))
  10: (CCL::X862-FORM #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (29  
(#&lt;CCL::VAR #x3000417A8BFD&gt; #&lt;CCL::VAR #x3000417A8A4D&gt;) ((27 FIXNUM  
(24614 #)) (24617 0)) (22529 ((8223 # #) (#:|nil|))) 2162688))
  11: (CCL::X862-LOCAL-TAGBODY #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL  
(#3=(#:G863 12 #1=#(1 0 80 #&lt;LCELL 21&gt;) . T) #2=(#:G864 13 #1#)) ((43  
#2#) (30 . #3#) ..)))))
  12: (CCL::X862-PROGN #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL ((#:|nil|)))
  13: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (22529  
((8223 (# #) (# # # # # #)) (#:|nil|))) #(1 0 80 #&lt;LCELL 21&gt;))
  14: (CCL::X862-LET* #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (#&lt;CCL::VAR  
#x3000417A9A7D&gt; #&lt;CCL::VAR #x3000417A98CD&gt;) ((27 FIXNUM (24614  
#&lt;CCL::VAR #x30004179EB3D&gt;)) (24617 0)) (22529 ..))))
  15: (CCL::X862-FORM #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (29  
(#&lt;CCL::VAR #x3000417A9A7D&gt; #&lt;CCL::VAR #x3000417A98CD&gt;) ((27 FIXNUM  
(24614 #)) (24617 0)) (22529 ((8223 # #) (#:|nil|))) 2162688))
  16: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (29  
(#&lt;CCL::VAR #x3000417A9A7D&gt; #&lt;CCL::VAR #x3000417A98CD&gt;) ((27 FIXNUM  
(24614 #)) (24617 0)) (22529 ((8223 # #) (#:|nil|))) 2162688) #(1 ..))
  17: (CCL::X862-LET* #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (#&lt;CCL::VAR  
#x300041781E5D&gt;) ((27 (SIMPLE-ARRAY DOUBLE-FLOAT) (42 (24616  
CLEM::MATRIX-VALS) (NIL #) NIL))) (29 ..)))
  18: (CCL::X862-FORM #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (29  
(#&lt;CCL::VAR #x300041781E5D&gt;) ((27 (SIMPLE-ARRAY DOUBLE-FLOAT) (42 # #  
NIL))) ..))))
  19: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000417A5AAD&gt; NIL NIL (29  
(#&lt;CCL::VAR #x300041781E5D&gt;) ((27 (SIMPLE-ARRAY DOUBLE-FLOAT) (42 # #  
NIL))) ..))))
  20: (CCL::X862-LET* #&lt;DLL-HEADER #x3000416A4ABD&gt; NIL NIL (#&lt;CCL::VAR  
#x3000416A066D&gt;) ((27 (SIMPLE-ARRAY DOUBLE-FLOAT) (42 (24616  
CLEM::MATRIX-VALS) (NIL #) NIL))) (29 ..)))))
  21: (CCL::X862-FORM #&lt;DLL-HEADER #x3000416A4ABD&gt; NIL NIL (29  
(#&lt;CCL::VAR #x3000416A066D&gt;) ((27 (SIMPLE-ARRAY DOUBLE-FLOAT) (42 # #  
NIL))) ..)))))
  22: (CCL::X862-PROGN #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR [6]&gt;  
262143 ((24614 #&lt;CCL::VAR #x3000416A0ACD&gt;)))
  23: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR  
[6]&gt; 262143 (22529 ((29 (#) (#) (29 # # # 2162688) 2162688) (24614  
#&lt;CCL::VAR #x3000416A0ACD&gt;))) #(1 0 64 #&lt;LCELL 13&gt;))
  24: (CCL::X862-LET* #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR [6]&gt;  
262143 (#&lt;CCL::VAR #x3000416A0ACD&gt;) ((29 (#&lt;CCL::VAR #x3000416A0DBD&gt;)  
((24616 #)) (42 (25678 # #) (# #) NIL) 2162688)) (22529 ..))))
  25: (CCL::X862-FORM #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR [6]&gt;  
262143 (29 (#1=#&lt;CCL::VAR #x3000416A0ACD&gt;) ((29 (#) (#) (42 # # NIL)  
2162688)) (22529 ((29 # # # 2162688) (24614 #1#))) 2162688))
  26: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR  
[6]&gt; 262143 (29 (#1=#&lt;CCL::VAR #x3000416A0ACD&gt;) ((29 (#) (#) (42 # #  
NIL) 2162688)) (22529 ((29 # # # 2162688) (24614 #1#))) ..))
  27: (CCL::X862-LET* #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR [6]&gt;  
262143 (#&lt;CCL::VAR #x3000416A165D&gt; #&lt;CCL::VAR #x3000416A148D&gt;  
#&lt;CCL::VAR #x3000416A12ED&gt; #) ((42 (24616 CLEM:DIM) (NIL (#))  
NIL) ..)))))
  28: (CCL::X862-FORM #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR [6]&gt;  
262143 (29 (#&lt;CCL::VAR #x3000416A165D&gt; #&lt;CCL::VAR #x3000416A148D&gt; #  
#) ..)))))
  29: (CCL::X862-UNDO-BODY #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR  
[6]&gt; 262143 (29 (#&lt;CCL::VAR #x3000416A165D&gt; #&lt;CCL::VAR #x3000416A148D&gt;  
# #) ..)))))
  30: (CCL::X862-SEQ-FBIND #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR  
[6]&gt; 262143 NIL NIL (29 (#&lt;CCL::VAR #x3000416A165D&gt; #&lt;CCL::VAR  
#x3000416A148D&gt; # #) ..))))
  31: (CCL::X862-LAMBDA #&lt;DLL-HEADER #x3000416A4ABD&gt; #&lt;LREG 0 GPR [6]&gt;  
262143 (#&lt;CCL::VAR #x3000416A1CBD&gt;) NIL NIL NIL (NIL NIL) (117 NIL  
NIL ..)))))
  32: (CCL::X862-COMPILE #&lt;CCL::AFUNC #x30004169AB9D&gt; NIL T)
  33: (CCL::COMPILE-NAMED-FUNCTION (LAMBDA (CCL::&amp;METHOD #:NEXT-METHOD- 
CONTEXT CLEM::M) ..)
  34: (CCL::FCOMP-NAMED-FUNCTION (LAMBDA (CCL::&amp;METHOD #:NEXT-METHOD- 
CONTEXT CLEM::M) ..)
  35: (CCL::FCOMP-RANDOM-TOPLEVEL-FORM (CCL::ENSURE-METHOD ..))
  36: (CCL::FCOMP-FORM (CCL::ENSURE-METHOD ..)
  37: (CCL::FCOMP-FORM-LIST ((CCL::ENSURE-METHOD ..))
  38: (CCL::FCOMP-COMPILER-LET (COMPILER-LET ((CCL::*NX-METHOD-WARNING- 
NAME* '(CLEM:TRANSPOSE #))) ..)
  39: (CCL::FCOMP-FORM (COMPILER-LET ((CCL::*NX-METHOD-WARNING-NAME*  
'(CLEM:TRANSPOSE #))) ..)
  40: (CCL::FCOMP-FORM-LIST ((EVAL-WHEN (:COMPILE-TOPLEVEL) ..)))
  41: (CCL::FCOMP-FORM (PROGN (EVAL-WHEN (:COMPILE-TOPLEVEL) ..))
  42: (CCL::FCOMP-FORM (DEFMETHOD CLEM:TRANSPOSE ((CLEM::M CLEM:DOUBLE- 
FLOAT-MATRIX)) ..)
  43: (CCL::FCOMP-READ-LOOP "/Users/sly/projects/git.cyrusharmon.org/ 
clem/src/matrix.lisp"  
#P"home:projects;git.cyrusharmon.org;clem;src;matrix.lisp.newest" 0  
#&lt;CCL::LEXICAL-ENVIRONMENT #x300041659FAD&gt; :NOT..
  44: (CCL::FCOMP-FILE "/Users/sly/projects/git.cyrusharmon.org/clem/ 
src/matrix.lisp"  
#P"home:projects;git.cyrusharmon.org;clem;src;matrix.lisp.newest" 0  
#&lt;CCL::LEXICAL-ENVIRONMENT #x300041659FAD&gt;)
  45: (CCL::%COMPILE-FILE "/Users/sly/projects/git.cyrusharmon.org/ 
clem/src/matrix.lisp" "/Users/sly/projects/git.cyrusharmon.org/clem/ 
src/ccl-1.3-darwin-x86-64/matrix.dx64fsl" NIL NIL NIL NIL T T NIL :NO- 
T..
  46: (COMPILE-FILE #P"/Users/sly/projects/git.cyrusharmon.org/clem/ 
src/matrix.lisp" :OUTPUT-FILE #P"/Users/sly/projects/ 
git.cyrusharmon.org/clem/src/ccl-1.3-darwin-x86-64/ 
matrix.dx64fsl" :VERBOSE NIL :PRIN..
  47: (#&lt;STANDARD-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE- 
FILE)&gt; #&lt;COMPILE-OP NIL #x3000415CB7DD&gt; #&lt;CL-SOURCE-FILE "matrix"  
#x3000415BA4DD&gt;)
  48: (#&lt;STANDARD-METHOD NIL NIL&gt; #&lt;COMPILE-OP NIL #x3000415CB7DD&gt;  
#&lt;CL-SOURCE-FILE "matrix" #x3000415BA4DD&gt;)
  49: (CCL::%CALL-NEXT-METHOD (NIL #&lt;STANDARD-METHOD NIL NIL&gt;  
#&lt;COMPILE-OP NIL #x3000415CB7DD&gt; #&lt;CL-SOURCE-FILE "matrix"  
#x3000415BA4DD&gt;))
  50: (#&lt;STANDARD-METHOD ASDF:PERFORM ASDF:AROUND (ASDF:COMPILE-OP  
ASDF:CL-SOURCE-FILE)&gt; #&lt;COMPILE-OP NIL #x3000415CB7DD&gt; #&lt;CL-SOURCE- 
FILE "matrix" #x3000415BA4DD&gt;)
  51: (CCL::%%CALL-METHOD* #&lt;STANDARD-METHOD ASDF:PERFORM ASDF:AROUND  
(ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE)&gt; (#&lt;STANDARD-METHOD NIL NIL&gt;)  
(#&lt;COMPILE-OP NIL #x3000415CB7DD&gt; ..))
  52: (#&lt;Anonymous Function #x30004165A7EF&gt; #&lt;COMPILE-OP NIL  
#x3000415CB7DD&gt; #&lt;CL-SOURCE-FILE "matrix" #x3000415BA4DD&gt;)
  53: ((:INTERNAL CCL::WITH-COMPILATION-UNIT-BODY ASDF:OPERATE))
  54: (CCL::CALL-WITH-COMPILATION-UNIT #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL CCL::WITH-COMPILATION-UNIT-BODY ASDF:OPERATE)  
#x13212BF&gt; :OVERRIDE NIL)
  55: (ASDF:OPERATE ASDF:LOAD-OP #:CLEM)
  56: (CCL::CALL-CHECK-REGS ASDF:OOS ASDF:LOAD-OP #:CLEM)
  57: (SWANK::EVAL-REGION "(asdf:oos 'asdf:load-op '#:clem)\n")
  58: ((:INTERNAL SWANK::REPL-EVAL))
  59: (SWANK::TRACK-PACKAGE #&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL  
SWANK::REPL-EVAL) #x3000415ADA3F&gt;)
  60: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation  
request." #&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::REPL-EVAL)  
#x3000415ADABF&gt;)
  61: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL SWANK::REPL-EVAL) #x3000415ADAFF&gt;)
  62: (SWANK::REPL-EVAL "(asdf:oos 'asdf:load-op '#:clem)\n")
  63: (CCL::CALL-CHECK-REGS SWANK:LISTENER-EVAL "(asdf:oos 'asdf:load- 
op '#:clem)\n")
  64: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(asdf:oos  
'asdf:load-op '#:clem)\n") "COMMON-LISP-USER" 10)
  65: (SWANK::PROCESS-REQUESTS NIL)
  66: ((:INTERNAL SWANK::HANDLE-REQUESTS))
  67: (#&lt;Anonymous Function #x30004101EA0F&gt; #&lt;Compiled-function  
SWANK:SWANK-DEBUGGER-HOOK #x30004133C19F&gt; #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL SWANK::HANDLE-REQUESTS) #x3000414C895F&gt;)
  68: (SWANK::CALL-WITH-REDIRECTED-IO #&lt;CONNECTION #x3000414B429D&gt;  
#&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::CALL-WITH-CONNECTION)  
#x3000414C891F&gt;)
  69: (SWANK::CALL-WITH-CONNECTION #&lt;CONNECTION #x3000414B429D&gt;  
#&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::HANDLE-REQUESTS)  
#x3000414C895F&gt;)
  70: (SWANK::HANDLE-REQUESTS #&lt;CONNECTION #x3000414B429D&gt; NIL)
  71: (SWANK::CALL-WITH-BINDINGS NIL #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL SWANK::SPAWN-REPL-THREAD) #x3000414C89AF&gt;)
  72: (CCL::RUN-PROCESS-INITIAL-FORM #&lt;PROCESS repl-thread(5) [Active]  
#x3000414C7D4D&gt; (#&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL CCL::%PROCESS- 
RUN-FUNCTION) #x3000414C7CBF&gt;))
  73: ((:INTERNAL CCL::%PROCESS-PRESET-INTERNAL) #&lt;PROCESS repl- 
thread(5) [Active] #x3000414C7D4D&gt; (#&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL CCL::%PROCESS-RUN-FUNCTION) #x3000414C7CBF&gt;))
  74: ((:INTERNAL CCL::THREAD-MAKE-STARTUP-FUNCTION))
</description>
    <dc:creator>Cyrus Harmon</dc:creator>
    <dc:date>2008-12-01T22:59:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3037">
    <title>yet another ccl/x86 issue</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3037</link>
    <description>The combination of ccl and my code seems to be quite good at picking  
up subtle "issues" in both systems. Here's the latest:

Bug (probably): can't determine class of #&lt;BOGUS object &lt; at &gt; #x8F1F7B6&gt;
    [Condition of type SIMPLE-ERROR]

Restarts:
  0: [LOAD-SOURCE] Load  
"home:projects;git.cyrusharmon.org;clem;src;subtr.lisp" instead of "/ 
Users/sly/projects/git.cyrusharmon.org/clem/src/ccl-1.3-darwin-x86/ 
subtr.dx32fsl"
  1: [RECOMPILE] Compile  
"home:projects;git.cyrusharmon.org;clem;src;subtr.lisp" into "/Users/ 
sly/projects/git.cyrusharmon.org/clem/src/ccl-1.3-darwin-x86/ 
subtr.dx32fsl" then load "/Users/sly/projects/git.cyrusharmon.org/clem/ 
src/ccl-1.3-darwin-x86/subtr.dx32fsl" again
  2: [RETRY-LOAD] Retry loading #P"/Users/sly/projects/ 
git.cyrusharmon.org/clem/src/ccl-1.3-darwin-x86/subtr.dx32fsl"
  3: [SKIP-LOAD] Skip loading #P"/Users/sly/projects/ 
git.cyrusharmon.org/clem/src/ccl-1.3-darwin-x86/subtr.dx32fsl"
  4: [LOAD-OTHER] Load other file instead of #P"/Users/sly/projects/ 
git.cyrusharmon.org/clem/src/ccl-1.3-darwin-x86/subtr.dx32fsl"
  5: [TRY-RECOMPILING] Recompile subtr and try loading it again
  6: [RETRY] Retry performing #&lt;LOAD-OP NIL #x8BB98E6&gt; on #&lt;CL-SOURCE- 
FILE "subtr" #x8BC2156&gt;.
  7: [ACCEPT] Continue, treating #&lt;LOAD-OP NIL #x8BB98E6&gt; on #&lt;CL- 
SOURCE-FILE "subtr" #x8BC2156&gt; as having been successful.
  8: [RETRY] Retry SLIME REPL evaluation request.
  9: [ABORT] Return to SLIME's top level.
  10: [ABORT-BREAK] Reset this thread
  11: [ABORT] Kill this thread

Backtrace:
   0: [error printing frame]
   1: [error printing frame]
   2: [error printing frame]
   3: (CCL::COMPUTE-NTH-ARG-COMBINED-METHOD #&lt;Combined-Method (SETF  
SLOT-VALUE-USING-CLASS) #x89B9D3E&gt; (#&lt;CCL::STANDARD-KERNEL-METHOD  
(SETF SLOT-VALUE-USING-CLASS) (T STANDARD-CLASS T ..))))
   4: (CCL::NTH-ARG-COMBINED-METHOD-TRAP #&lt;Combined-Method (SETF SLOT- 
VALUE-USING-CLASS) #x89B9D3E&gt; #((#&lt;CCL::STANDARD-KERNEL-METHOD (SETF  
SLOT-VALUE-USING-CLASS) (T STANDARD-CLASS T ..))))))
   5: (CCL::%%NTH-ARG-DCODE #((#&lt;CCL::STANDARD-KERNEL-METHOD (SETF  
SLOT-VALUE-USING-CLASS) (T STANDARD-CLASS T STANDARD-EFFECTIVE-SLOT- 
DEFINITION)&gt;) NIL NIL 2 ..))
   6: [error printing frame]
   7: (#&lt;CCL::STANDARD-KERNEL-METHOD SHARED-INITIALIZE (STANDARD- 
OBJECT T)&gt; #&lt;TYPE-ERROR #x8F3FBAE&gt; T :DATUM #&lt;BOGUS object &lt; at &gt;  
#x8F1F7B6&gt; :EXPECTED-TYPE FUNCTION)
   8: (#&lt;CCL::STANDARD-KERNEL-METHOD INITIALIZE-INSTANCE (STANDARD- 
OBJECT)&gt; #&lt;TYPE-ERROR #x8F3FBAE&gt; :DATUM #&lt;BOGUS object &lt; at &gt;  
#x8F1F7B6&gt; :EXPECTED-TYPE FUNCTION)
   9: (CCL::%MAKE-STD-INSTANCE #&lt;STANDARD-CLASS TYPE-ERROR&gt; (:DATUM  
#&lt;error printing CONS #x688529&gt;)
  10: (#&lt;CCL::STANDARD-KERNEL-METHOD MAKE-INSTANCE (STANDARD-CLASS)&gt;  
#&lt;STANDARD-CLASS TYPE-ERROR&gt; :DATUM #&lt;BOGUS object &lt; at &gt;  
#x8F1F7B6&gt; :EXPECTED-TYPE FUNCTION)
  11: (#&lt;CCL::STANDARD-KERNEL-METHOD MAKE-INSTANCE (SYMBOL)&gt; TYPE- 
ERROR :DATUM #&lt;BOGUS object &lt; at &gt; #x8F1F7B6&gt; :EXPECTED-TYPE FUNCTION)
  12: (MAKE-CONDITION TYPE-ERROR :DATUM #&lt;BOGUS object &lt; at &gt;  
#x8F1F7B6&gt; :EXPECTED-TYPE FUNCTION)
  13: [error printing frame]
  14: [error printing frame]
  15: [error printing frame]
  16: [error printing frame]
  17: (CCL::%%BEFORE-AND-AFTER-COMBINED-METHOD-DCODE (NIL  
#&lt;CCL::STANDARD-KERNEL-METHOD SHARED-INITIALIZE :AFTER (STANDARD- 
METHOD T)&gt; . 1564219))
  18: (CCL::%%STANDARD-COMBINED-METHOD-DCODE (NIL (#&lt;CCL::STANDARD- 
KERNEL-METHOD SHARED-INITIALIZE :AFTER (STANDARD-METHOD T)&gt;) ..)
  19: (#&lt;CCL::STANDARD-KERNEL-METHOD INITIALIZE-INSTANCE (STANDARD- 
OBJECT)&gt; #&lt;STANDARD-METHOD CLEM::MAT-SUBTR-RANGE3 (CLEM:DOUBLE-FLOAT- 
MATRIX CLEM:FIXNUM-MATRIX CLEM:DOUBLE-FLOAT-MATRIX T T T ..)
  20: (CCL::%MAKE-STD-INSTANCE #&lt;STANDARD-CLASS STANDARD-METHOD&gt;  
(:NAME CLEM::MAT-SUBTR-RANGE3 :SPECIALIZERS ..)))
  21: (#&lt;CCL::STANDARD-KERNEL-METHOD MAKE-INSTANCE (STANDARD-CLASS)&gt;  
#&lt;STANDARD-CLASS STANDARD-METHOD&gt; :NAME CLEM::MAT-SUBTR- 
RANGE3 :SPECIALIZERS (#&lt;CLEM::STANDARD-MATRIX-CLASS CLEM:DOUBLE-FLOAT- 
MATRIX&gt; ..)..
  22: (CCL::ENSURE-METHOD CLEM::MAT-SUBTR-RANGE3 (#1=#&lt;CLEM::STANDARD- 
MATRIX-CLASS CLEM:DOUBLE-FLOAT-MATRIX&gt; #&lt;CLEM::STANDARD-MATRIX-CLASS  
CLEM:FIXNUM-MATRIX&gt; #1# #2=#&lt;BUILT-IN-CLASS T&gt; #2# #2# ..)
  23: (CCL::$FASL-LFUNCALL #&lt;CCL::FASLSTATE #x6886DE&gt;)
  24: (CCL::%FASLOAD "/Users/sly/projects/git.cyrusharmon.org/clem/src/ 
ccl-1.3-darwin-x86/subtr.dx32fsl" #(#&lt;Compiled-function CCL::$FASL- 
NOOP (Non-Global)  #x808E1A6&gt; ..))
  25: (CCL::%LOAD #P"/Users/sly/projects/git.cyrusharmon.org/clem/src/ 
ccl-1.3-darwin-x86/subtr.dx32fsl" NIL NIL :ERROR :DEFAULT)
  26: (LOAD #P"/Users/sly/projects/git.cyrusharmon.org/clem/src/ 
ccl-1.3-darwin-x86/subtr.dx32fsl" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT- 
EXIST :ERROR :EXTERNAL-FORMAT :DEFAULT)
  27: (#&lt;STANDARD-METHOD ASDF:PERFORM (ASDF:LOAD-OP ASDF:CL-SOURCE- 
FILE)&gt; #&lt;LOAD-OP NIL #x8BB98E6&gt; #&lt;CL-SOURCE-FILE "subtr" #x8BC2156&gt;)
  28: (#&lt;STANDARD-METHOD NIL NIL&gt; #&lt;LOAD-OP NIL #x8BB98E6&gt; #&lt;CL-SOURCE- 
FILE "subtr" #x8BC2156&gt;)
  29: (CCL::%CALL-NEXT-METHOD (NIL #&lt;STANDARD-METHOD NIL NIL&gt; #&lt;LOAD- 
OP NIL #x8BB98E6&gt; #&lt;CL-SOURCE-FILE "subtr" #x8BC2156&gt;))
  30: (#&lt;STANDARD-METHOD ASDF:PERFORM ASDF:AROUND (ASDF:LOAD-OP  
ASDF:CL-SOURCE-FILE)&gt; #&lt;LOAD-OP NIL #x8BB98E6&gt; #&lt;CL-SOURCE-FILE  
"subtr" #x8BC2156&gt;)
  31: (CCL::%%CALL-METHOD* #&lt;STANDARD-METHOD ASDF:PERFORM ASDF:AROUND  
(ASDF:LOAD-OP ASDF:CL-SOURCE-FILE)&gt; (#&lt;STANDARD-METHOD NIL NIL&gt;)  
(#&lt;LOAD-OP NIL #x8BB98E6&gt; #&lt;CL-SOURCE-FILE "subtr" #x8BC2156&gt;))
  32: (#&lt;Anonymous Function #x8BD0C1E&gt; #&lt;LOAD-OP NIL #x8BB98E6&gt; #&lt;CL- 
SOURCE-FILE "subtr" #x8BC2156&gt;)
  33: ((:INTERNAL CCL::WITH-COMPILATION-UNIT-BODY ASDF:OPERATE))
  34: (CCL::CALL-WITH-COMPILATION-UNIT #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL CCL::WITH-COMPILATION-UNIT-BODY ASDF:OPERATE)  
#x688A5E&gt; :OVERRIDE NIL)
  35: (ASDF:OPERATE ASDF:LOAD-OP #:CLEM)
  36: (CCL::CALL-CHECK-REGS ASDF:OOS ASDF:LOAD-OP #:CLEM)
  37: (SWANK::EVAL-REGION "(asdf:oos 'asdf:load-op '#:clem)\n")
  38: ((:INTERNAL SWANK::REPL-EVAL))
  39: (SWANK::TRACK-PACKAGE #&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL  
SWANK::REPL-EVAL) #x8BB9A76&gt;)
  40: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation  
request." #&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::REPL-EVAL)  
#x8BB9AC6&gt;)
  41: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL SWANK::REPL-EVAL) #x8BB9AEE&gt;)
  42: (SWANK::REPL-EVAL "(asdf:oos 'asdf:load-op '#:clem)\n")
  43: (CCL::CALL-CHECK-REGS SWANK:LISTENER-EVAL "(asdf:oos 'asdf:load- 
op '#:clem)\n")
  44: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(asdf:oos  
'asdf:load-op '#:clem)\n") "COMMON-LISP-USER" 6)
  45: (SWANK::PROCESS-REQUESTS NIL)
  46: ((:INTERNAL SWANK::HANDLE-REQUESTS))
  47: (#&lt;Anonymous Function #x8A82B9E&gt; #&lt;Compiled-function SWANK:SWANK- 
DEBUGGER-HOOK #x8AD39BE&gt; #&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL  
SWANK::HANDLE-REQUESTS) #x8B32D86&gt;)
  48: (SWANK::CALL-WITH-REDIRECTED-IO #&lt;CONNECTION #x8B241CE&gt;  
#&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::CALL-WITH-CONNECTION)  
#x8B32D5E&gt;)
  49: (SWANK::CALL-WITH-CONNECTION #&lt;CONNECTION #x8B241CE&gt; #&lt;COMPILED- 
LEXICAL-CLOSURE (:INTERNAL SWANK::HANDLE-REQUESTS) #x8B32D86&gt;)
  50: (SWANK::HANDLE-REQUESTS #&lt;CONNECTION #x8B241CE&gt; NIL)
  51: (SWANK::CALL-WITH-BINDINGS NIL #&lt;COMPILED-LEXICAL-CLOSURE  
(:INTERNAL SWANK::SPAWN-REPL-THREAD) #x8B32DB6&gt;)
  52: (CCL::RUN-PROCESS-INITIAL-FORM #&lt;PROCESS repl-thread(5) [Active]  
#x8B31BFE&gt; (#&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL CCL::%PROCESS-RUN- 
FUNCTION) #x8B31BAE&gt;))
  53: ((:INTERNAL CCL::%PROCESS-PRESET-INTERNAL) #&lt;PROCESS repl- 
thread(5) [Active] #x8B31BFE&gt; (#&lt;COMPILED-LEXICAL-CLOSURE (:INTERNAL  
CCL::%PROCESS-RUN-FUNCTION) #x8B31BAE&gt;))
  54: ((:INTERNAL CCL::THREAD-MAKE-STARTUP-FUNCTION))
</description>
    <dc:creator>Cyrus Harmon</dc:creator>
    <dc:date>2008-12-01T18:47:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3031">
    <title>Unprintable CCL::IMMEDIATE : #xEB</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3031</link>
    <description>
Ok, so my latest issue in trying to port my stuff to ccl is the error  
shown below. Not sure where to begin with this one.

thanks,

Cyrus

value #&lt;Unprintable CCL::IMMEDIATE : #xEB&gt; is not of the expected type  
CCL::UVECTOR.
    [Condition of type TYPE-ERROR]

Restarts:
  0: [RETRY] Retry SLIME REPL evaluation request.
  1: [ABORT] Return to SLIME's top level.
  2: [ABORT-BREAK] Reset this thread
  3: [ABORT] Kill this thread

Backtrace:
   0: ((:INTERNAL CCL::%XERR-DISP))
   1: (CCL::FUNCALL-WITH-ERROR-REENTRY-DETECTION #&lt;CCL:COMPILED- 
LEXICAL-CLOSURE (:INTERNAL CCL::%XERR-DISP) #x688A2E&gt;)
   2: (CCL::%XERR-DISP -334757490)
   3: (CCL::%PASCAL-FUNCTIONS% 2 -334757490)
   4: (CCL::%PR-INTEGER #&lt;Unprintable CCL::IMMEDIATE : #xEB&gt; 10  
#&lt;SWANK-BACKEND::SLIME-OUTPUT-STREAM #x8AE5026&gt; T NIL)
   5: (CCL::%RSC-STRING #&lt;Unprintable CCL::IMMEDIATE : #xEB&gt;)
   6: (CCL::%ERR-DISP-INTERNAL #&lt;Unprintable CCL::IMMEDIATE : #xEB&gt; (# 
\M #(0 0)) 1564382)
   7: (READ-SEQUENCE #(0 0) #&lt;BASIC-FILE-CHARACTER-INPUT-STREAM ("/ 
Users/sly/projects/git.cyrusharmon.org/retrospectiff/images/snow.tiff"/ 
7 ISO-8859-1) #x9BFF296&gt; :START 0 :END 2)
   8: (READ-BYTES #&lt;BASIC-FILE-CHARACTER-INPUT-STREAM ("/Users/sly/ 
projects/git.cyrusharmon.org/retrospectiff/images/snow.tiff"/7  
ISO-8859-1) #x9BFF296&gt; 2)
   9: (READ-INT-16 #&lt;BASIC-FILE-CHARACTER-INPUT-STREAM ("/Users/sly/ 
projects/git.cyrusharmon.org/retrospectiff/images/snow.tiff"/7  
ISO-8859-1) #x9BFF296&gt; :BYTE-ORDER NIL)
  10: (READ-TIFF-STREAM #&lt;BASIC-FILE-CHARACTER-INPUT-STREAM ("/Users/ 
sly/projects/git.cyrusharmon.org/retrospectiff/images/snow.tiff"/7  
ISO-8859-1) #x9BFF296&gt;)
  11: (READ-TIFF-FILE "images/snow.tiff")
  12: (CCL::CALL-CHECK-REGS READ-TIFF-FILE "images/snow.tiff")
  13: (CCL::CHEAP-EVAL-IN-ENVIRONMENT (CCL::%DEFPARAMETER '*SNOW- 
IMAGE* (READ-TIFF-FILE "images/snow.tiff") NIL) #&lt;CCL::LEXICAL- 
ENVIRONMENT #x9BFFC86&gt;)
  14: (SWANK::EVAL-REGION "(defparameter *snow-image* (read-tiff-file  
\"images/snow.tiff\"))\n")
  15: ((:INTERNAL SWANK::REPL-EVAL))
  16: (SWANK::TRACK-PACKAGE #&lt;CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL  
SWANK::REPL-EVAL) #x9BCE11E&gt;)
  17: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation  
request." #&lt;CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::REPL-EVAL)  
#x9BCE16E&gt;)
  18: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #&lt;CCL:COMPILED-LEXICAL- 
CLOSURE (:INTERNAL SWANK::REPL-EVAL) #x9BCE196&gt;)
  19: (SWANK::REPL-EVAL "(defparameter *snow-image* (read-tiff-file  
\"images/snow.tiff\"))\n")
  20: (CCL::CALL-CHECK-REGS SWANK:LISTENER-EVAL "(defparameter *snow- 
image* (read-tiff-file \"images/snow.tiff\"))\n")
  21: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(defparameter *snow- 
image* (read-tiff-file \"images/snow.tiff\"))\n") "RETROSPECTIFF" 85)
  22: (SWANK::PROCESS-REQUESTS NIL)
  23: ((:INTERNAL SWANK::HANDLE-REQUESTS))
  24: (#&lt;Anonymous Function #x8A3D7DE&gt; #&lt;Compiled-function SWANK:SWANK- 
DEBUGGER-HOOK #x8AAD826&gt; #&lt;CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL  
SWANK::HANDLE-REQUESTS) #x98A20FE&gt;)
  25: (SWANK::CALL-WITH-REDIRECTED-IO #&lt;CONNECTION #x8AE50D6&gt;  
#&lt;CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::CALL-WITH-CONNECTION)  
#x98A20D6&gt;)
  26: (SWANK::CALL-WITH-CONNECTION #&lt;CONNECTION #x8AE50D6&gt;  
#&lt;CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::HANDLE-REQUESTS)  
#x98A20FE&gt;)
  27: (SWANK::HANDLE-REQUESTS #&lt;CONNECTION #x8AE50D6&gt; NIL)
  28: (SWANK::CALL-WITH-BINDINGS NIL #&lt;CCL:COMPILED-LEXICAL-CLOSURE  
(:INTERNAL SWANK::SPAWN-REPL-THREAD) #x8AEEE3E&gt;)
  29: (CCL::RUN-PROCESS-INITIAL-FORM #&lt;PROCESS repl-thread(5) [Active]  
#x8AEE1A6&gt; (#&lt;CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL CCL::%PROCESS- 
RUN-FUNCTION) #x8AEE156&gt;))
  30: ((:INTERNAL CCL::%PROCESS-PRESET-INTERNAL) #&lt;PROCESS repl- 
thread(5) [Active] #x8AEE1A6&gt; (#&lt;CCL:COMPILED-LEXICAL-CLOSURE  
(:INTERNAL CCL::%PROCESS-RUN-FUNCTION) #x8AEE156&gt;))
  31: ((:INTERNAL CCL::THREAD-MAKE-STARTUP-FUNCTION))
</description>
    <dc:creator>Cyrus Harmon</dc:creator>
    <dc:date>2008-12-01T05:07:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3026">
    <title>(setf (find-class ...) ...) problem</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3026</link>
    <description>I'm trying to use david lichteblau's cxml-stp with ccl and am getting  
errors about undefined types. It seems that ccl doesn't like the  
following:

(setf (find-class 'document-type) (find-class 'cxml-stp:document-type))

a similar problem was discussed a while back where this problem arose  
with GSharp, but I'm not sure what the resolution was. Any suggestions?

thanks,

Cyrus
</description>
    <dc:creator>Cyrus Harmon</dc:creator>
    <dc:date>2008-11-30T21:40:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3025">
    <title>International Lisp Conference 2009</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3025</link>
    <description>The 2009 ILC will be held in Cambridge, Mass.  Many Clozurites will be  
in attendance.  If you have something you'd like to share, please  
consider submitting a paper.  Regardless of that, we hope that you'll  
attend.

----


            CALL FOR SUBMISSIONS

         INTERNATIONAL LISP CONFERENCE 2009

              Lisp: The Next 50 Years

        http://www.international-lisp-conference.org

       Massachusetts Institute of Technology
           Cambridge, Massachusetts, USA
             March 22-25, 2009


         Sponsored by the Association of Lisp Users

General Information:

The Association of Lisp Users is pleased to announce the 2009
International Lisp Conference will be held in Cambridge,
Massachusetts, at the Massachusetts Institute of Technology, Sunday
through Wednesday, March 22-25, 2009.  The emphasis will be on present
and future applications of technologies that have been or might soon
be associated with the Lisp programming language and/or related
languages and software.

We encourage submissions in diverse areas, including but not limited
to: language design and implementation, memory management, software
engineering, mathematical and scientific computing, artificial
intelligence, database processing and data mining, business
intelligence, performance analysis, parallel processing, quantum
computing, bioinformatics, telecommunications and networking, the
semantic web, music, domain-specific languages, and entertainment
technologies.  ILC09 is not limited to topics discussed in previous
symposia.  Authors concerned about the appropriateness of a topic may
communicate by electronic mail with the program chair prior to
submission.

Explaining a known idea in a new way may make as strong a contribution
as inventing a new one. We encourage the submission of "pearls":
elegant essays that illustrate an idea, for example by developing a
short program. (A pearl should be concise, instructive,
self-contained, and entertaining. Your pearl is likely to be rejected
if your readers get bored, if the material gets too complicated, if
too much specialized knowledge is needed, or if the writing is
inelegant. The key to writing a good pearl is polishing.)

There is no formal separation of categories and no need to explicitly
label pearls as such: all papers, whether pearl or otherwise, will be
judged on a combination of correctness, significance, novelty,
clarity, and elegance.  Each paper should explain its contributions in
both general and technical terms, identifying what has been
accomplished, explaining why it is significant, and comparing it with
previous work. Authors should strive to make their papers
understandable to a broad audience.

Alongside our usual four-day program of tutorials, prominent invited
speakers, and excellent technical sessions, this year we will also
consider demonstration sessions.

The official language of the conference is English.  Further details
are available at the conference web site:
http://www.international-lisp-conference.org

Technical Program:

Original submissions in all areas related to the conference themes are
invited for the following categories.

Papers: Technical papers of up to 15 pages that describe original
results ("research papers") or explain known ideas in new ways
("pearls").

Demonstrations: Abstracts of up to 4 pages for demonstrations of
tools, libraries, and applications.

Tutorials: Abstracts of up to 4 pages for in-depth presentations about
topics of special interest for at least 90 minutes and up to 180
minutes.

Panel discussions: Abstracts of up to 4 pages for discussions about
current themes. Panel discussion proposals must mention panel members
who are willing to partake in a discussion.

Lightning talks: Abstracts of up to one page for talks to last
for no more than 5 minutes.

Important Dates:

Please send contributions before the submission deadline to the
program committee (ilc09-program-committee at alu.org).

Deadline for submissions:  December 9, 2009
Notification of acceptance or rejection:  January 9, 2009
Deadline for final paper submissions:  February 9, 2009

Organizing Committee:

Conference Chair: Daniel Weinreb (ITA Software)
General correspondence: ilc09-organizing-committee at alu.org
Program Chair: Guy L. Steele Jr. (Sun Microsystems Laboratories)
Contact: ilc09-program-committee at alu.org
Local chair: Howard Shrobe (MIT)

Technical Program Committee: to be announced soon
</description>
    <dc:creator>Andrew Shalit</dc:creator>
    <dc:date>2008-11-26T21:13:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3020">
    <title>defclass initform issue</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3020</link>
    <description>I didn't expect the following result:

  ? (defclass foo ()
      ((data
:initform (make-array 1
      :element-type '(signed-byte 16)
      :initial-element -1))))
  #&lt;STANDARD-CLASS FOO&gt;

  ? (make-instance 'foo)
  &gt; Error: value -1 is not of the expected type (UNSIGNED-BYTE 16).

Startup says:

  Welcome to Clozure Common Lisp Version 1.2-r10552  (LinuxX8664)!

Is that a bug in CCL, or in my expectations? 

Zach
</description>
    <dc:creator>Zach Beane</dc:creator>
    <dc:date>2008-11-26T12:51:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3017">
    <title>Running out of file descriptors with run-program</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3017</link>
    <description>I have a program that uses run-program to call out to ImageMagick many  
times (on the order of hundreds of calls). Eventually, I run into a  
"Too many open files" error inside a call to (pipe) in run-program.

I specify :wait t so it shouldn't leave FDs open after the call  
exits.  I don't specify an :input; however, I do specify stream  
objects for :output and :error, and my hunch is that FDs are left open  
when these two streams are different.  If I change *error-output*  
to :output below, then the error goes away:

     (multiple-value-bind (status-key exit-code)
         (ccl:external-process-status
          (ccl:run-program "convert"
                           (list (path "svg") (path "gif"))
                           :wait t
                           :output *verbose-output*
                           :error *error-output*))
       (assert (not (eq status-key :running)))
       (unless (= exit-code 0)
         (error "ImageMagick returned non-zero on exit: ~D" exit- 
code))))

*verbose-output* is either bound to *standard-output* or a dead-end  
broadcast-stream (make-broadcast-stream), but the error happens in  
either case.  I can also reproduce the error running via SLIME or  
straight from the command line.

Looking at the code for run-program and get-descriptor-for, it looks  
like only one of the stdout and stderr pipes get monitored, so one of  
them might be left dangling.  Does that sound like a plausible  
explanation?

Any help would be appreciated, whether it's a fix, instructions on how  
to fix, or a quick workaround.

Daniel



CL-USER&gt; (lisp-implementation-version)
"Version 1.2-r10552  (DarwinPPC32)"
CL-USER&gt; (problem-generator:generate-problems)
;;...snip...
 &gt; Error: Too many open files
 &gt; While executing: CCL::PIPE, in process listener(1).
 &gt; Type :GO to continue, :POP to abort, :R for a list of available  
restarts.
 &gt; If continued: Skip evaluation of (problem-generator:generate- 
problems :n 30)
 &gt; Type :? for other options.
1 &gt; :b
  (F019AB90) : 1 (PIPE) 540
  (F019ABB0) : 3 (GET-DESCRIPTOR-FOR #&lt;SYNONYM-STREAM to *TERMINAL-IO*  
#x83E9EBE&gt; #&lt;EXTERNAL-PROCESS (convert /Volumes/D1/SVN Tree/trunk/ 
research/PSLC/trunk/Base-height recog YK 2009/src/recognition/images/ 
svg/yk-parallelogram-ir-b120h30t120o-90r0.svg /Volumes/D1/SVN Tree/ 
trunk/research/PSLC/trunk/Base-height recog YK 2009/src/recognition/ 
images/gif/yk-parallelogram-ir-b120h30t120o-90r0.gif)[NIL] (RUNNING)  
#x84872C6&gt; '(254 4) '(253 4) [...]) 2136
  (F019ABD0) : 5 (RUN-PROGRAM "convert" '("convert" "/Volumes/D1/SVN  
Tree/trunk/research/PSLC/trunk/Base-height recog YK 2009/src/ 
recognition/images/svg/yk-parallelogram-ir-b120h30t120o-90r0.svg" "/ 
Volumes/D1/SVN Tree/trunk/research/PSLC/trunk/Base-height recog YK  
2009/src/recognition/images/gif/yk-parallelogram-ir- 
b120h30t120o-90r0.gif") [...]) 1176
  (F019ABF0) : 6 (CONVERT-SVG-TO-GIF #S(FIGURE- 
SVG:FIGURE :SHAPE :PARALLELOGRAM :HIGHLIGHTS (:BASE- 
RIGHT :RIGHT) ...)) 220
  (F019AC00) : 7 (SAVE-PROBLEM #S(PROBLEM-GENERATOR:PROBLEM :NUMBER  
13 :SHAPE :PARALLELOGRAM ...) [...]) 200
  (F019AC10) : 8 (GENERATE-PROBLEMS [...]) 668
  (F019AC30) : 10 (CALL-CHECK-REGS 'PROBLEM-GENERATOR:GENERATE- 
PROBLEMS [...]) 72
  (F019AC50) : 12 (FUNCALL #'#&lt;(:INTERNAL CCL::EVAL-STRING  
CCL::STARTUP-CCL)&gt; "(problem-generator:generate-problems :n 30)") 272
  (F019AC70) : 13 (STARTUP-CCL [...]) 1024
  (F019AC90) : 14 (FUNCALL #'#&lt;(:INTERNAL (TOPLEVEL-FUNCTION  
(CCL::LISP-DEVELOPMENT-SYSTEM T)))&gt;) 56
  (F019ACB0) : 16 (FUNCALL #'#&lt;(:INTERNAL CCL::MAKE-MCL-LISTENER- 
PROCESS)&gt;) 384
  (F019ACE0) : 18 (RUN-PROCESS-INITIAL-FORM #&lt;TTY-LISTENER listener(1)  
[Active] #x83E9B4E&gt; '(#)) 404
  (F019AD20) : 20 (FUNCALL #'#&lt;(:INTERNAL CCL::%PROCESS-PRESET- 
INTERNAL)&gt; #&lt;TTY-LISTENER listener(1) [Active] #x83E9B4E&gt; '(#)) 164
  (F019AD40) : 21 (FUNCALL #'#&lt;(:INTERNAL CCL::THREAD-MAKE-STARTUP- 
FUNCTION)&gt;) 172
1 &gt; *error-output*
#&lt;SYNONYM-STREAM to *TERMINAL-IO* #x83E9EBE&gt;
1 &gt; problem-generator::*verbose-output*
#&lt;SYNONYM-STREAM to *TERMINAL-IO* #x83E9EDE&gt;
1 &gt;
</description>
    <dc:creator>Daniel Dickison</dc:creator>
    <dc:date>2008-11-25T21:24:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3013">
    <title>sharing in external-process streams</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3013</link>
    <description>Hi,

The attached diff was my solution for allowing customization of  
the :sharing keyword when creating input and output streams for  
external processes.

The problem I was trying to solve was not being able to read and/or  
write on the streams that are created for external-processes when  
using :stream for the :input and :output keyword arguments.  In  
particular, any reading and writing from threads that did not create  
the external-process failed due the the streams defaulting as :private  
to the creating thread.

Comments?

Osei

Index: level-1/linux-files.lisp
===================================================================
--- level-1/linux-files.lisp    (revision 10465)
+++ level-1/linux-files.lisp    (working copy)
&lt; at &gt;&lt; at &gt; -766,6 +766,8 &lt; at &gt;&lt; at &gt;
         (format stream " : ~d" (external-process-%exit-code p)))
        (format stream ")"))))

+(defvar *external-process-sharing* :private)
+
  (defun get-descriptor-for (object proc close-in-parent close-on-error
                                   &amp;rest keys &amp;key direction (element- 
type 'character)
                                   &amp;allow-other-keys)
&lt; at &gt;&lt; at &gt; -789,6 +791,7 &lt; at &gt;&lt; at &gt;
                                   :direction :output
                                    :element-type element-type
                                   :interactive nil
+                                 :sharing *external-process-sharing*
                                    :basic t
                                    :auto-close t)
                   (cons read-pipe close-in-parent)
&lt; at &gt;&lt; at &gt; -798,6 +801,7 &lt; at &gt;&lt; at &gt;
                   (make-fd-stream read-pipe
                                   :direction :input
                                    :element-type element-type
+                                 :sharing *external-process-sharing*
                                   :interactive nil
                                    :basic t
                                    :auto-close t)
</description>
    <dc:creator>Osei Poku</dc:creator>
    <dc:date>2008-11-20T15:00:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3012">
    <title>Pledge Drive and University / Corporate Support</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3012</link>
    <description>We've heard from a bunch of people who would like to support CCL  
financially but can't get their purchasing departments to give money  
to a "pledge drive."  I'm happy to say that we have a solution to that  
problem.  We've recently begun selling supported copies of Clozure  
CL.  Pricing is as follows:

Clozure CL + 1 support incident   = $250
Clozure CL + 2 support incidents = $500
Clozure CL + 5 support incidents = $1,000
etc.

We're happy to generate an invoice or fill a purchase order for a  
supported copy of CCL for  anyone who wants one.  Just let us know the  
number of support  incidents you want, or the amount you want to  
spend, and let us know  the organization, department, etc that we  
should be invoicing.

Once the purchase is complete, you can use the support incidents to   
get direct support for your work, or you can direct us to use them  
for  improvements to the CCL IDE.

Please contact me if you'd like to make such a purchase.


Yours,
Andrew Shalit
Clozure Associates
</description>
    <dc:creator>Andrew Shalit</dc:creator>
    <dc:date>2008-11-19T03:09:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3008">
    <title>"internal" functions and xref</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3008</link>
    <description>(while trying to fix slime's who-calls for ccl-1.3, I noticed)

ccl::make-xref-entry returns bogus xrefs when it is given "internal"
functions.

Example:

   $ ccl -n
   Welcome to Clozure Common Lisp Version 1.3-dev-r  (LinuxX8664)!
   ? (require 'xref)
   XREF
   ("XREF")
   ? (ccl::callers 'print-object)
   (#&lt;CCL::STANDARD-KERNEL-METHOD PRINT-OBJECT 
(INSPECTOR::UNBOUND-MARKER T)&gt;
    #&lt;CCL::STANDARD-KERNEL-METHOD CCL::REPORT-CONDITION (CONDITION T)&gt;
    CCL::WRITE-A-FROB #&lt;CCL::STANDARD-KERNEL-METHOD PRINT-OBJECT 
(COMPLEX T)&gt;
    (:INTERNAL (PRINT-OBJECT (CLASS T)))
    (:INTERNAL (PRINT-OBJECT (STANDARD-OBJECT T)))
    (:INTERNAL CCL::WRITE-AN-ISTRUCT))
   ? (car (last *))
   (:INTERNAL CCL::WRITE-AN-ISTRUCT)
   ? (ccl::make-xref-entry * :direct-calls)
   #&lt;XREF-ENTRY INTERNAL METHOD (WRITE-AN-ISTRUCT)&gt;
   ?

A simple fix I came up with was to add a new CASE clause for :internal:

(defun make-xref-entry (input relation)
   (etypecase input
     (symbol
      ...)
     (method
      ...)
     (cons
      (case (car input)
        ((ppc-lap-macro compiler-macro-function)
         ...)
+      ((:internal)
+       (make-xref-entry (cadr input) relation))
        (t
         )))))

But then I noticed that there are inputs for flet/labels local
functions too. e.g.

   ? (ccl::callers 'ccl::%multiply-and-add-loop)
   ((:INTERNAL CCL::MULTIPLY-UNSIGNED-BIGNUMS CCL::MULTIPLY-BIGNUMS))

So make-xref-entry now becomes:

(defun make-xref-entry (input relation)
   (etypecase input
     (symbol
      ...)
     (method
      ...)
     (cons
      (case (car input)
        ((ppc-lap-macro compiler-macro-function)
         ...)
+      ((:internal)
+       (if (= (length input) 3)
+         (make-xref-entry (nth 2 input) relation)
+         (make-xref-entry (cadr input) relation)))
        (t
         )))))

Bah. I feel like I should ask what these "internal" functions are.

regards,
T.
</description>
    <dc:creator>Takehiko Abe</dc:creator>
    <dc:date>2008-11-18T08:25:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3007">
    <title>CCL IDE Pledge Drive Update</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3007</link>
    <description>Hello CCL Users --

The Clozure CL Development Environment Pledge Drive is going well!

We have received pledges totaling $19,150.  That brings us over 90% of  
the way to our goal of $20,000.

[Imagine thermometer graphic here, with red bar reaching almost to the  
top.]

Please help us reach our goal, so we can get down to work building the  
best Common Lisp IDE anywhere.  When we announced the Pledge Drive, we  
requested pledges of $500 or more.  At this time, we'd like to open it  
up to contributions of any amount.  Every little bit will help us  
reach our goal of $20,000.

You can contribute directly through PayPal: just direct your payment "payments&lt; at &gt;clozure.com 
".  To make a pledge or payment another way, please contact me at alms&lt; at &gt;clozure.com 
.

Please make your pledge today.

To recap:

Our goal is to raise $20,000 to support two months of development on  
the CCL IDE, running on Mac OS X.  This will allow us to greatly  
improve the quality and reliability of the CCL IDE.  Specific work  
will include

1. Improving and stabilizing the editor.  (Think Fred.)
2. Completing the other existing IDE tools (Processes, Apropos,   
Inspect, Search Files).
3. Adding additional features and tools to the editor and the IDE    
(e.g. multiple-font support, syntax coloring).
4. Simplifying the installation and build process to make CCL  
available to more users, including Lisp newbies.
5. Reorganizing the IDE source code to encourage future development by  
the CCL community.

Thanks to all the people who have pledged so far.  If you have not yet  
pledged, please consider making a contribution to support our work on  
this free, open source software.  We need your support to make this  
happen.



Yours,


Andrew Shalit
Clozure Associates
</description>
    <dc:creator>Andrew Shalit</dc:creator>
    <dc:date>2008-11-14T20:10:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3004">
    <title>About lispbuilder on win32</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3004</link>
    <description>_______________________________________________
Openmcl-devel mailing list
Openmcl-devel&lt; at &gt;clozure.com
http://clozure.com/mailman/listinfo/openmcl-devel
</description>
    <dc:creator>sky sea</dc:creator>
    <dc:date>2008-11-14T12:55:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/3000">
    <title>logical pathnames not working with alias</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/3000</link>
    <description>_______________________________________________
Openmcl-devel mailing list
Openmcl-devel&lt; at &gt;clozure.com
http://clozure.com/mailman/listinfo/openmcl-devel
</description>
    <dc:creator>Alexander Repenning</dc:creator>
    <dc:date>2008-11-14T00:43:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2980">
    <title>NSNormalWindowLevel</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2980</link>
    <description>_______________________________________________
Openmcl-devel mailing list
Openmcl-devel&lt; at &gt;clozure.com
http://clozure.com/mailman/listinfo/openmcl-devel
</description>
    <dc:creator>Arthur W Cater</dc:creator>
    <dc:date>2008-11-06T10:01:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2976">
    <title>Cockpit Error using SAVE-APPLICATION?</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2976</link>
    <description>Hi,

I am creating an application via save-application.  On start with the
created image (at this point is w/o the kernel appended so is started with
ccl -I &lt;image-name&gt;), I am blowing off with an error which makes me think I
am doing something wrong, which is likely obvious to those who've done this
with CCL before (I've done this all the time with ACL).

Anyway, here is the very simple example:

$ ccl
Welcome to Clozure Common Lisp Version 1.2-r10552  (LinuxX8664)!
? 
(defun apri-toplevel () (format t "~%Persistence starts") (dotimes (i 10)
(sleep 5) (format t ".")))
APRI-TOPLEVEL
? 
(save-application "/var/aprigo/Persistence/persistence.lx64"
:toplevel-function 'apri-toplevel)
$ 
$ ccl -I /var/aprigo/Persistence/persistence.lx64 
Error during early application initialization:

Fault during write to memory address #x165CE9F8
? for help
[31383] OpenMCL kernel debugger: (K)
[31383] OpenMCL kernel debugger: Killed
$ 


If I change the toplevel to:

(defun apri-toplevel () :apri-done)

then it seems to work.  By "seems to work" I mean that it starts and does
not give the error.  But I would have thought that since the toplevel just
immediately returns, the image would exit.  Apparently that is not the
semantics of save-application/toplevel-function-behavior.  So, questions
are:

1. Is trying to write from the toplevel somehow bogus and that is causing
the error?  If not, anyone know what I am doing wrong with this?

2. If the toplevel isn't the thing which controls a "controlled" exit, what
is a/the canonical way of exiting from such an image?


Many thanks in advance for any info


/Jon

--------------------------------------------------------------------
mail2web.com  Enhanced email for the mobile individual based on Microsoft®
Exchange - http://link.mail2web.com/Personal/EnhancedEmail
</description>
    <dc:creator>j-anthony&lt; at &gt;comcast.net</dc:creator>
    <dc:date>2008-11-05T19:44:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2973">
    <title>NSFontAttributeName</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2973</link>
    <description>_______________________________________________
Openmcl-devel mailing list
Openmcl-devel&lt; at &gt;clozure.com
http://clozure.com/mailman/listinfo/openmcl-devel
</description>
    <dc:creator>Arthur W Cater</dc:creator>
    <dc:date>2008-11-03T11:36:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2972">
    <title>Pledge Drive to Support the CCL DevelopmentEnvironment</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2972</link>
    <description>Hello CCL Users -

I'm happy to officially announce our pledge drive to raise funds to  
improve the CCL IDE.  Now is your chance to help us build a  
development environment that is worthy of the great CCL compiler and  
runtime that we already have.

Our goal is to raise $20,000 in pledges.  This will allow us to put  
substantial dedicated effort into the CCL IDE.  We want to take it  
from its current wobbly alpha state and turn it into a solid stable  
development environment for Common Lisp.

The priorities for our work will be set by the people who fund the  
project.  So far these priorities include:

1. Improving and stabilizing the editor.  (Think Fred.)
2. Completing the other existing IDE tools (Processes, Apropos,  
Inspect, Search Files).
3. Adding additional features and tools to the editor and the IDE  
(e.g. multiple-font support).
4. Simplifying the installation and build process to make CCL  
available to more users, including Lisp newbies.
5. Reorganizing the source code to encourage future development by the  
CCL community.

We currently have $6,000 in pledges.  Our goal is to reach $20,000 by  
November 15th.  To keep this effort manageable, we are seeking pledges  
of $500 or more.

Please consider making a pledge.  If you're on this e-mail list,  
there's a good chance you use Clozure CL.  As Free Open-Source  
Software, we don't make any money from sales of CCL or licensing fees  
for applications written in CCL.  We're able to fund some development  
ourselves.  But to get beyond that --- as we'd like to do with the IDE  
--- we need your help.

If you'd like to make a pledge, please contact me (alms&lt; at &gt;clozure.com)  
and we can set up a time to talk about your priorities and the amount  
you'd like to pledge.  We can also do that by e-mail, if you prefer.

Thanks in advance for your consideration.  I hope to hear from you soon.

Yours,

Andrew Shalit
Clozure Associates
</description>
    <dc:creator>Andrew Shalit</dc:creator>
    <dc:date>2008-10-28T19:41:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2969">
    <title>Using ccl as a #! scripting language</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2969</link>
    <description>Hi,

I've been learning lisp recently, and I've wanted to use it for  
'casual' scripting in order to become more familiar with it.

As such, I wanted to find a way to use it on my mac as a scripting  
language from the terminal in #! scripts.

The script below is my attempt at making this practical, that I've  
used on 10.5 with a recent version (just before 1.2) of ccl

Presented here in the hope others find it useful.

John

---/usr/local/bin/ccl-script---
#!/bin/bash
# ccl-script
#
# Placed in the public domain by the author John McAleely &lt;john&lt; at &gt;mcaleely.com 
 &gt;
#
# A front end for ccl to be used to create #! executable text scripts on
# unix like operating systems.
# Start your text script with:
# #!/usr/bin/env /path/to/ccl-script *command-line*
#
# *command-line* is defined in the script as a list of the
#                command line arguments used to invoke the script
# #! causes the remainder of the line to be ignored.
#
# eg
#
##!/usr/bin/env /path/to/ccl-script *command-line*
#(format t "Hello World called as: ~a" (pop *command-line*))
#(quit)
#
##!/usr/bin/env /path/to/ccl-script *command-line*
#(loop for line = (read-line *standard-input* nil nil)
#  while line do (format t "~a~%" line))
#(quit)

# edit this to be your ccl start script of choice (ccl64, openmcl,  
etc...)
CCL=ccl

# stash away the name for the global variable that will hold the  
command line
VAR=$1

# Store the name of the script we will load later
SCRIPT=$2

# get rid of the script's paramaters
shift 2

# now prepare the command line typed by the user as the
# lisp global *command-line*. This will follow the unix convention
# of starting with the calling script name.
CMDLINE="(progn
            (defvar $VAR nil)
            (push \"$SCRIPT\" $VAR)"

# loop over the remaining command line parameters, pushing
# each onto *command-line*. Done this way to preserve spaces,
# etc in names, and save lisp users the trouble of doing
# parsing work the shell has already done.
while (($#)); do
   CMDLINE="$CMDLINE
            (push \"$1\" $VAR)"
   shift
done

# finally order the list in the least surprising way
CMDLINE="$CMDLINE
            (setf $VAR (reverse $VAR)))"

# pass a little bit of read-macro magic in first,
# so that the line #!/usr... in your script is ignored.
# declares #! as a read macro that ignores the remainder of the line.
$CCL \
  -e "(set-dispatch-macro-character #\\# #\\!
       #'(lambda (s c1 c2)
           (declare (ignore c1 c2))
           (read-line s t nil t)))" \
  -e "$CMDLINE" \
  -l "$SCRIPT"
--eof--
</description>
    <dc:creator>John McAleely</dc:creator>
    <dc:date>2008-10-26T12:07:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2963">
    <title>Typing #</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2963</link>
    <description>I'm sure this is very obvious, but I can't work out how to type a #  
symbol into Clozure using my UK macbook.  Normally this would be  
Alt-3.  Using "Special Characters ..." is getting tiresome.  Advice  
welcome.

Thanks,
stephen
</description>
    <dc:creator>Stephen Parker</dc:creator>
    <dc:date>2008-10-25T12:14:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.openmcl.devel/2955">
    <title>Slime problem on windows</title>
    <link>http://comments.gmane.org/gmane.lisp.openmcl.devel/2955</link>
    <description>First, great work on win32 port.
I tried to use slime with it but got the following error when tried:
(progn (load "c:/dev/cvstree/lisp/slime/swank-loader.lisp" :verbose t)
(funcall (read-from-string "swank-loader:init")) (funcall
(read-from-string "swank:start-server")
"c:/DOCUME~1/markko/LOCALS~1/Temp/slime.932" :coding-system
"iso-latin-1-unix"))

; loading system definition from
c:/lisp/lib/asdf-binary-locations/asdf-binary-locations.asd into
#&lt;Package "ASDF0"&gt;
; registering #&lt;SYSTEM ASDF-BINARY-LOCATIONS #x89EA04E&gt; as ASDF-BINARY-LOCATIONS
Welcome to Clozure Common Lisp Version 1.3-dev-r11178M-trunk  (WindowsX8632)!
? ;Loading #P"c:/dev/cvstree/lisp/slime/swank-loader.lisp"...
;Loading #P"C:/Documents and
Settings/markko/.slime/fasl/2008-10-21/openmcl-version_1.3-dev-r11178m-trunk__(windowsx8632)-windows-x86/swank-backend.wx32fsl"...
;Loading #P"C:/Documents and
Settings/markko/.slime/fasl/2008-10-21/openmcl-version_1.3-dev-r11178m-trunk__(windowsx8632)-windows-x86/metering.wx32fsl"...
;Compiling "c:/dev/cvstree/lisp/slime/swank-openmcl.lisp"...;;
                                                            ;; Error
while loading: C:/Documents and
Settings/markko/.slime/fasl/2008-10-21/openmcl-version_1.3-dev-r11178m-trunk__(windowsx8632)-windows-x86/swank-openmcl.wx32fsl
                                                            ;;
Condition: Module XREF was not provided by any function on
*MODULE-PROVIDER-FUNCTIONS*.
                                                            ;; Aborting.
                                                            ;;
?

I'm using exe and image downloaded form svn, recent emacs from CVS and
latest slime from CVS.
Am I missing something?

Regards,
Marko
</description>
    <dc:creator>Marko Kocić</dc:creator>
    <dc:date>2008-10-22T08:28:03</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.lisp.openmcl.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.openmcl.devel</link>
  </textinput>
</rdf:RDF>
