a noob question

From: Michael Beattie (mbeattie_at_alumni.rutgers.edu)
Date: 01/23/05


Date: Sun, 23 Jan 2005 17:41:29 -0500

Why is it that some macros or whatever have double parens around them?
Like...

(let ((x 2))) ; this has 2 parens around the x=2 assignment

or

(do ((i 0 (+ i 1))) ; there's 2 parens around the i=0 and the increment
   ((> i 10) 'done) ; 2 parens around the "end" condition
   (print i))

I guess part of the question is "what exactly is the template for the do
  or let macro?"

Mike Beattie