> (trace cons) > (cons 42 '()) cons: We have gathered here today beneath the eyes of the Storage King to celebrate the construction of a new pair. A pair is a data structure in which the objects will be stored and accept eachother by value. It calls for reference, functionality, and of course, humor. A pair is a thing that cares for it's values and refers to them whatever may happen. A pair requires closeness and distance - closeness to be referable as one and distance to allow the values to be distinct. A good pair will be loving, immutable, and above all, 2 words wide. cons: The pair we have come to construct is for the exact integer 42 and the immediate value '(), to share with them their happiness and lifetime. Storage King, the pair please. *the Storage King hands over a pair from the free list* cons: 0x32c10, before you are completed in construction, I have to remind you of the solemn and binding character of the operations you are about to accept. A pair according to rules of this implementation is the union of a car and a cdr field. No other data will be stored within a pair. *0x32c10 nods* cons: If any live value has a valid binding to this address, they should declare it now. cons: Car field 0x32c10, do you accept the exact integer 42 to be your value, always referring to it throughout your lifetime until the garbage collector does thee part? 0x32c10: I do. cons: Cdr field 0x32c14, do you accept the immediate object '() to be your value, always referring to it throughout your lifetime until the garbage collector does thee part? 0x32c14: I do. cons: You may assign the fields. *set-car! and set-cdr! operate* cons: We will now declare the pair to be a valid object. The traditional way of sealing the construction of a pair is the giving of special tag bits. The tag bits symbolise the unending type of the newly constructed object, and they are the outward sign of it in the descriptor cons: May the evaluation that requested the construction of this pair grow deeper as the instructions flow. May the values find that the pair gives you reference when you are lonely, and meaning when all else is lost. Today we all share in that happiness as you have become the car and cdr values. May the newly constructed object have a long lifetime and it's references be many. (42) >