Lab 1 is intended to give you time to familiarize yourself with Racket.
For your assignment, complete the "Do Now" problem from the end of chapter 1 of PLAI:
What happens if you mis-apply functions to the wrong kinds of values? For instance, what if you give the
camlconstructor a string? What if you send a number into each version of
Take the code provided in chapter 1, and add additional code to answer the question. Run the program, and write up an explanation of what happens and why.
Submit to me a
.rkt file containing the code, and a