From the tutorial: There are two commonly used operators for establishing temporary
variables, let and with. The first is for just one variable. arc> (let x 1
(+ x (* x 2)))
3 To bind multiple variables, use with. arc> (with (x 3 y 4)
(sqrt (+ (expt x 2) (expt y 2)))) I know this is nitpicky, but can we just have one operator, "let" or "with", that can take one or more variable bindings? It seems to me like a win (however minor) when you can get rid of something. |