Name: Anonymous 2010-09-17 17:31
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`) < Nyan nyan nyan nyan ni hao nyan
/ | \________
/ .|
/ "⌒ヽ |.イ |
__ | .ノ | || |__
. ノく__つ∪∪ \
_((_________\
 ̄ ̄ヽつ ̄ ̄ ̄ ̄ ̄ ̄ | | ̄
___________| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
___________| |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
make-foo, foo?, foo-bar, foo-bar-set! and is honoured by R6RS records and SRFI 99 and most define-struct definitions. The second option is used by Jscheme[1]. The third tends to only be used for classes, and is usually considered bad style. At the end of the day, if you're reinventing Lisp you might as well pick whatever you like best.