You are evaluating (let ((car 8)) #’car) != (let ((car 8)) car)
The first one returns a piece of syntax, the second one the value 8. > On Mar 7, 2016, at 8:43 AM, brendan <bren...@cannells.com> wrote: > > I've realized that technically speaking my post did not actually ask a > question, so: Why does the expression in the example above evaluate to true? > After all, "car" evaluates to "#<procedure:car>" whereas "(let ([car 8]) > car)" evaluates to "8". It sure seems like the two identifiers have different > bindings. > > -- > 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. -- 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.