You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I don't think there's much consensus on this. Some people like to use ? to indicate a symbol that is bound to a Boolean, but a lot of people feel it should only be used for predicate functions.
I'm in the latter camp -- we have ! and * (and ?) for functions fairly commonly, meaning "mutates"(not safe in a transaction), "implementation" (often for the non-caching version of some fn or for the implementation fn of a macro) -- but we don't use any similar notations for local bindings. The only fairly common Var-level (non-function) annotation we tend to use is earmuffs *some-dynamic-var* and that's partly because that used to be required.
No description provided.
The text was updated successfully, but these errors were encountered: