An identifier can be used as the name of a function or variable. In nearly all languages, an identifier can begin with a letter, followed by any combination of letters or numbers. In Scheme, the following characters can also be used, provided that the front of an identifier does not look like a number.

     + - . * / < = > ! ? :  % _  ~ ^

The following identifiers are keywords and should not be redefined by the user.

=> do or
and else quasiquote
begin if quote
case lambda set!
cond let unquote
define let* unquote-splicing
delay letrec

The user also should not redefine names of system functions such as +, write, etc.

Contents    Page-10    Prev    Next    Page+10    Index