Take a look at Scheme R5RS ; It includes a list of functions and syntax keywords. Although this scheme is not part of the Scheme standard, the mit scheme has an apropos function that will find functions (other things) with the given name. try:
(apropos "atom")
(but will not show anything :-).
An atom is something that is not a "cons cell" (usually if I remember my CommonLisp). In a schema, you can implement it as:
(define (atom? thing) (not (pair? thing)))
Note: is this the definition of atom? Corresponds to CommonLisp atom .
source share