Permalink
Browse files

edit for clarity, at the suggestion of @puredanger

  • Loading branch information...
1 parent a246ea8 commit 2ca47fc8c6312ccb75799797dc8ebcbc828e9391 @stuntgoat stuntgoat committed Apr 18, 2012
Showing with 6 additions and 4 deletions.
  1. +6 −4 article.html
View
@@ -1172,11 +1172,13 @@
Function parameters are bound to Vars that are local to the function.
</p>
<p>
- The <code>def</code> macro binds a value to a symbol and provides
- mechanism to assign that binding a thread-local value, via the <code>:dynamic</code> declaration.
- In other words it allows re-definition of assigned value per execution thread
+ The <code>def</code> macro binds a value to a symbol. It provides a
+ mechanism to define metadata, <code>:dynamic</code>, which allows a thread-local value
+ within the scope of a <code>binding</code> call.
+ In other words, it allows re-definition of assigned value per execution thread
and scope. If the Var is not re-assigned to a new value in a separate
- execution thread, the Var simply behaves like a global binding to that value.
+ execution thread, the Var refers to the value of the root binding,
+ if accessed from another thread.
<p>
The <code>let</code> macro creates bindings to Vars
that are bound to the scope within the statement.

0 comments on commit 2ca47fc

Please sign in to comment.