Reputation: 4180
As I understood special forms in Clojure are building blocks that will be used to construct the rest of the language features. WRT let, as I see let is defined as a macro here. How is it a special form then?
Upvotes: 1
Views: 85
Reputation: 16035
Strictly speaking let
is just a front-end to let*
, which is a special form. let
adds parameter checks and destructuring, but for all other purposes (from a programmer's point of view) it is a special form.
Upvotes: 2