Symbols

make-symbol

(make-symbol . templates) -> symbol

template:
 string
 symbol
 keyword
 number

Creates a symbol concatenating the arguments.

interned-symbol?

(interned-symbol? obj) -> boolean

  obj := any object

Returns true if the object obj is an interned symbol.

interned-keyword?

(interned-keyword? obj) -> boolean

  obj := any object

Returns true if the object obj is an interned keyword.

symbol->keyword

(symbol->keyword sym) -> keyword

  sym := symbol

Converts a symbol sym to a keyword.

keyword->symbol

(keyword->symbol kw) -> symbol

  kw := keyword

Converts a keyword kw to a symbol