`box?' evaluates it's argument. In this case it is `lst' ``(4 5 6)''. BTW I didn't know `print'ed box can be `read' back. For example ``$0'' does have a name, but `print'ed one does not. It makes no sense to me.
On 2/9/17, Christopher Howard <christop...@alaskasi.com> wrote: > Hi, I was just trying to understand... > > : (box? (box (4 5 6))) > -> $384375304 > : (box? $384375304) > -> NIL > : (car $384375304) > -> 4 > > Shouldn't (box? $384375304) be non-NIL? > > -- > Christopher Howard, Computer Assistant > Alaska Satellite Internet > 3239 La Ree Way, Fairbanks, AK 99709 > 907-451-0088 or 888-396-5623 (toll free) > fax: 888-260-3584 > mailto:christop...@alaskasi.com > http://www.alaskasatelliteinternet.com > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe > -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe