Hacker News new | ask | show | jobs
by dgb23 1534 days ago
They seem similar enough to Clojure keywords:

Those are more focused and simpler than strings in say PHP. And they are first class, unlike members in Java.

They are primarily first class names in your program. Think of them as distinct elements in a set, as opposed to arbitrary text to be transformed and parsed.

If I give you a symbol (or keyword) then you know it is a name. If I give you a string, it could be anything really.