Creates a newly allocated pair.
(cons <first-value> <second-value>)
Returns the first value of a pair created with cons
.
(car <pair-created-by-cons>)
Returns the second value of a pair created with cons
.
(cdr <par-created-by-cons>)
It's somewhat like a switch statement in other languages:
(cond (<condition> <value-if-true>) (<condition> <value-if-true>)... (<value if false>))
Appends strings. Arguments *must* be strings already.
(string-append <str1> <strN>...)
Converts a number to a string.
(number->string <number>)