Hi Jens Thanks for the reply.
I was working through it with some free time today, and I think my data definition works. The other big problem I was having was the body for the user-defined function. As you said, ex 356 isn't concerned about that aspect. This is what was/is throwing me off. My assumption is now that I would define the body of an arbitrary function in the arguments of eval-definition1. For instance: (eval-definition1 '(by-five (make-add 1 1)) 'by-five 'p (make-mul 5 'p)) The first arg being the expression to evaluate. Second is the function name being evaluated for. Third being 'by-five's parameter. Fourth being the actual body of 'by-five. The result of eval-definition1 then being 10. I hope this is heading in the right direction. -- 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.