Shmuel (Seymour J.) Metz <spamt...@library.lspace.org.invalid> writes:
> In <87wr5nl54w....@sapphire.mobileactivedefense.com>, on 04/10/2012 > at 09:10 PM, Rainer Weikusat <rweiku...@mssgmbh.com> said: > >>'car' and 'cdr' refer to cons cells in Lisp, not to strings. How the >>first/rest terminology can be sensibly applied to 'C strings' (which >>are similar to linked-lists in the sense that there's a 'special >>termination value' instead of an explicit length) > > A syringe is similar to a sturgeon in the sense that they both start > with S. LISP doesn't have arrays, and C doesn't allow you to insert > into the middle of an array. You're confused. C doesn't have arrays. Lisp has arrays. C only has vectors (Lisp has vectors too). That C calls its vectors "array", or its bytes "char" doesn't change the fact that C has no array and no character. cl-user> (make-array '(3 4 5) :initial-element 42) #3A(((42 42 42 42 42) (42 42 42 42 42) (42 42 42 42 42) (42 42 42 42 42)) ((42 42 42 42 42) (42 42 42 42 42) (42 42 42 42 42) (42 42 42 42 42)) ((42 42 42 42 42) (42 42 42 42 42) (42 42 42 42 42) (42 42 42 42 42))) cl-user> (make-array 10 :initial-element 42) #(42 42 42 42 42 42 42 42 42 42) -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. -- http://mail.python.org/mailman/listinfo/python-list