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

Length of a cons.

	I have made an assumption that has reamed me.  Before I work
around it or try to figure out how to fix what I think is a bug, 
am I at fault?
	CMU CL does the following:

	* (cons 'x 'item)
	* (X . ITEM)
	* (length *)

	Type-error in LENGTH:  ITEM is not of type LIST

  	0: [ABORT] Return to Top-Level.

	Debug  (type H for help)


Where as (cons 'a '(b c d)) returns the expected length of 4.  
As a check that I am not misreading what I think is appropriate
based on CLtL2 I tried out LUCID and get a length of 1 for (x .
item), which is what I expected. Note that (cons 'a '(b)) works
in both implementations.