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
== ->, +->>+ some->cond->as-> etc. - Threading macros
472
+
== `->`, `->>`, `some->`, `cond->`, `as->` etc. - Threading macros
473
473
474
474
These are threading macros. Almost all of them take an initial value and
475
475
*tread* this value through a number of forms. Let's imagine (for reasons unknown)
@@ -512,7 +512,7 @@ macros.
512
512
* http://blog.fogus.me/2009/09/04/understanding-the-clojure-macro/[Understanding the Clojure +->+ macro]
513
513
514
514
[[unqote]]
515
-
== ~ - Unquote macro
515
+
== `~` - Unquote macro
516
516
517
517
See <<xref/../weird_characters#syntax_quote,```>> for additional information.
518
518
@@ -538,7 +538,7 @@ various contexts
538
538
* <<xref/../../macros#,Clojure Official Documentation>>
539
539
540
540
[[unquote_splicing]]
541
-
== ~@ - Unquote splicing macro
541
+
== `~@` - Unquote splicing macro
542
542
543
543
See <<xref/../weird_characters#syntax_quote,(```)>> and <<xref/../weird_characters#unquote,(`~`)>> for additional information.
544
544
@@ -562,7 +562,7 @@ Again, this gives us a lot of power in macros.
562
562
* <<xref/../../macros#,Clojure Official Documentation>>
563
563
564
564
[[syntax_quote]]
565
-
== ` - Syntax quote
565
+
== ````` - Syntax quote
566
566
567
567
See <<xref/../weird_characters#unquote_splicing,`~@`>> and <<xref/../weird_characters#unquote,(`~`)>> for additional information
568
568
````` is the syntax quote. When used on a symbol it resolves to the symbol
@@ -605,7 +605,7 @@ are writing with it. The ``` allows this to happen.
605
605
* http://aphyr.com/posts/305-clojure-from-the-ground-up-macros[Clojure from the ground up: macros]
606
606
* <<xref/../../macros#,Clojure Official Documentation>>
607
607
608
-
== \*var-name* - Earmuffs
608
+
== `\*var-name*` - Earmuffs
609
609
610
610
Earmuffs (a pair of asterisk bookending var names) is a *naming convention* in
611
611
many LISPs used to denote *special vars*. Most commonly in Clojure this seems
@@ -620,7 +620,7 @@ and out writers for Clojure.
620
620
* http://stackoverflow.com/questions/1986961/how-is-the-var-name-naming-convention-used-in-clojure[How is the var-name naming-convention used in clojure?]
621
621
* http://clojure.github.io/clojure/clojure.core-api.html#clojure.core/\*out*[Clojure API Docs]
622
622
623
-
== >!!, <!!, >! and <! - core.async channel macros
623
+
== `>!!`, `<!!`, `>!`, and `<!` - core.async channel macros
624
624
625
625
These symbols are channel operations in `core.async` - a Clojure/ClojureScript
626
626
library for channel based asynchronous programming (specifically http://en.wikipedia.org/wiki/Communicating_sequential_processes[CSP - Communicating Sequential Processes]).
@@ -661,7 +661,7 @@ asynchronous code from the code base.
0 commit comments