Simple database: Difference between revisions
Content added Content deleted
(→{{header|Common Lisp}}: some more little improvements from #lisp) |
|||
Line 65: | Line 65: | ||
(when database |
(when database |
||
(append (get-value 'episodes (cdar database)) (get-all (cdr database))))) |
(append (get-value 'episodes (cdar database)) (get-all (cdr database))))) |
||
(defun compare-date (a b) |
|||
(cond ((not a) t) |
|||
((not b) nil) |
|||
((= (first a) (first b)) |
|||
(compare-date (rest a) (rest b))) |
|||
(t (< (first a) (first b))))) |
|||
(defun compare-by-date (a b) |
(defun compare-by-date (a b) |
||
( |
(compare-date (get-value 'date a) (get-value 'date b))) |
||
(defun prompt-read (prompt &optional default) |
(defun prompt-read (prompt &optional default) |