Hello all, There's something I have been very curious of lately, about low level aspects of Racket's compiler. First of all, I have always considered "cons" to be essentially the same as a struct:
(struct cons [hd tl] #:transparent) (define car (procedure-rename cons-hd 'car)) (define cdr (procedure-rename cons-tl 'cdr)) However I would not be surprised if cons had special treatment in the compiler, runtime, etc. Is this the case? How frequently does Racket contain special optimizations for cons cells? Does cons have a special representation at runtime or at the bytecode level? Thanks. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.