[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CMU Common Lisp for the sparc?



   Date: Wed, 23 Oct 91 16:08:23 -0400
   From: Rob_MacLachlan@LISP-PMAX2.SLISP.CS.CMU.EDU

   CMU Common Lisp is a public domain implementation of Common Lisp.

Thank-you for the information.  It is quite a program you have made
available to the world.

Some questions and suggestions:

1)	Is there a mailing list?  If so please subscribe mike@apl.ists.ca.

2)	Maybe you might think of splitting up the compressed tars into
smaller pieces, a la MIT and others.  Having to Ftp 10 Meg chunks
transatlantic 3 times is a real pain.

3)	The file ldb/lisp.h is missing from the source tar.  Hence
the binary cannot be built from the sources without the binaries.

4)	I take it that the documentation is set in scribe.  Are you 
attached to scribe, or would you be interested in converting it to LaTeX?
I have some scribe->LaTeX tools, and have faced this before.  Moreover,
I wrote a LaTeX version of Stallman's TeXinfo (called LaTeXinfo naturally!),
which allows the manual to generate LaTeX and the FSF Info format.

I took a quick look at the scribe sources in 10-16-91-cmucl-master.tar.Z
and they seem fairly regular.  I might be able to convert them to LaTeXinfo
in a day or so if you are interested in switching to that as a documentation
format.  It would allow everyone to have the manuals on-line under X or
GNU Emacs, as well as print them using LaTeX.

5)	Is this a bug or a feature?

-------------------------------------------------------------------------------
thasos%mike 43>> cmulisp
CMU Common Lisp 15a, running on thasos
Hemlock 3.5 (15a), Python 1.0(15a), target SPARCstation/Sun 4
Send bug reports and questions to cmucl-bugs@cs.cmu.edu.
* (type-of 1.0)

SINGLE-FLOAT
* (type-of #(1.0))

(SIMPLE-VECTOR 1)
* (typep #(1.0) '(vector single-float))		; <- this seems inconsistent

NIL
T
* (typep #(1.0) '(array single-float 1))	; <- this seems inconsistent

NIL
T
* (typep #(1.0) '(array float 1))

T
T
* (typep #(1.0) '(vector float))

T
T
* (typep #(1.0s0) '(vector single-float))	; <- this seems wrong

NIL
T
* (typep #(1.0s0) '(array single-float 1))	; <- this seems wrong

NIL
T

-------------------------------------------------------------------------------
Maybe I just don't understand the type hierarchy, but it doesn't seem
right to me.

Many thanks in advance,

Mike.

Mike Clarkson					mike@apl.ists.ca
C.R.E.S.S.					      - or -
York University, North York, Ontario,		mike@cmm.ensmp.fr
CANADA M3J 1P3					+33-1-64 69 47 98