דוגמא
נציג דוגמא לשימוש ב-cond
ובשפת LISP בכלל. כידוע, nand הינה מערכת שלמה.
נציג כעת מימוש של nand על
ידי cond, ולאחר מכן נממש את האופרטורים הבוליאניים השונים בעזרת nand:
(defun my-nand (a b)
(cond ((null a) t) ((null b) t) (t nil))
)
(defun
my-not (a)
(my-nand a a)
)
(defun
my-and (a b)
(my-not (my-nand a b))
)
(defun my-or (a b)
(my-not (my-and (my-not a) (my-not b)))
)
(defun
my-nor (a b)
(my-and (my-not a) (my-not b))
)
(defun
my-xor (a b)
(my-or
(my-and a (my-not b))
(my-and (my-not a) b)
)
)
לימוד שפת LISP
בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתורשפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה