Skip to content
Better HN
Top
Best
Ask
Show
New
Jobs
Search
⌘K
Show HN: Clojure Redis pubsub client with keep-alive heart beats
(opens in new tab)
(github.com)
3 points
aravind_b
8y ago
3 comments
Save
Share
3 comments
3 comments · 1 top-level
top
newest
oldest
ryanbertrand
8y ago
· 2 in thread
Very nice! Quick observation, what is the purpose of the # suffix on your variables? I haven’t seen this much and would like to know what it signals, etc.
aravind_b
OP
8y ago
Thanks! If you are referring to the # in this area of the code -
https://github.com/aravindbaskaran/redis-pubsub/blob/master/...
- then that refers to a Clojure macros autogensym for symbols created within the macro. If the # is removed, the symbol is resolved from the top namespace where the macro expands. If you are up for some more reading on the weird symbols of Clojure, I have it here -
https://hackernoon.com/clojure-macros-lessons-from-unspoken-...
ryanbertrand
8y ago
It is now clear I don’t write enough macros :)
Your blog post was great. Thanks for the share.
j
/
k
navigate · click thread line to collapse