File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -109,8 +109,9 @@ are evaluated and passed to it.
10910911
110110```
111111
112- If the first element of a list is one of 16 __ special forms__ , then the rest of
113- the elements are passed to it _ unevaluated_ .
112+ If the first element of a list is one of the language's few __ special forms__ ,
113+ then the rest of the elements are passed to it unevaluated. (There are only 16
114+ special forms.)
114115
115116``` clj
116117(if (= a b c) ; <-- determines if a=b=c
@@ -134,8 +135,8 @@ the elements are passed to it _unevaluated_.
134135```
135136
136137If the first element of a list is a __ macro__ , then the rest of the elements
137- are passed to it unevaluated, but the value returned by a macro evaluated.
138- Let's illustrate that difference:
138+ are passed to it unevaluated, then the resulting value of the call is evaluated.
139+ Let's illustrate that difference with the following diagram :
139140
140141![ calls] ( img/calls.png )
141142
You can’t perform that action at this time.
0 commit comments