Code: Select all
(defun titlep (name)
(member (first name) '(mr ms miss mrs)))
(setq male-first-names
'(john kim richard fred george))
(setq female-first-names
'(jane mary wanda barbara kim))
(defun malep (name)
(and (member name male-first-names)
(not (member name female-first-names))))
(defun femalep (name)
(and (member name female-first-names)
(not (member name male-first-names))))
I have no problem running those line by line to the REPL but if i try to save it as one file and compile it, I would get errors.
Code: Select all
give-title.cl:4:1:
warning: undefined variable: MALE-FIRST-NAMES
give-title.cl:7:1:
warning: undefined variable: FEMALE-FIRST-NAMES
give-title.cl:11:8:
warning: undefined variable: MALE-FIRST-NAMES
give-title.cl:12:13:
warning: undefined variable: FEMALE-FIRST-NAMES
give-title.cl:15:10:
warning: undefined variable: FEMALE-FIRST-NAMES
give-title.cl:16:10:
warning: undefined variable: MALE-FIRST-NAMES
Compilation failed.
I'm new to both programming and common lisp.