Why does Clojure distinguish between symbols and vars?
Other questions have touched on many true aspects of symbols, but I’ll try explaining it from another angle. Symbols are names Unlike most programming languages, Clojure makes a distinction between things and the names of things. In most languages, if I say something like var x = 1, then it is correct and complete to … Read more