• A number can be:
    • An integer, such as 42 or 26532765673 or -3
    • A common fraction, such as 1/2 or 22/7 or -2/3
    • A decimal fraction such as 3.1416 or -35.72 or .375 or 497.
  • A string is just a bunch of characters between quote marks, such as "Hello World!" or "This is a test of the emergency broadcast system" or "+----+"
  • A symbol can be a letter followed by any mix of letters digits and underscore, such as X or str or nBags or q47 or _root_. In some programming langauges a symbol can contain other characters such as + or - or * or / or $ or ?, for example ++ or start-tree-enumeration or *gc-verbose* or with-open-file.
  • A list can be any of:
    • The empty list: ()
    • A non-empty list, i.e. open parens then anything then space then anything then space etc. finally last anything then close parens. For example: (42) or (3.14 2.718) or (setq x "Joe") or ((x 5) (y 14))