Kannan Ramamoorthy
Kannan Ramamoorthy

Reputation: 4180

How Clojure's let is a special form?

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

Answers (1)

akond
akond

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

Related Questions