פונקציות בוליאניות

בשפת LISP הביטוי NIL הינו שקר, וכל ביטוי אחר הינו אמת.

הביטויים מפוענחים באופן דומה לפיענוח בשפת C: and עוצר מיידית אם הוא הגיע לביטוי שהוא NIL, ו-or עוצר כאשר הוא מגיע לביטוי שאינו NIL.

ערך האמת מוגדר בשפת להיות הסמל T. (אם כי כל ביטוי שאינו NIL הוא אמת).

שם הפונקציה:

and

תחביר:

(and plot:\[{\text{expressio}}{{\text{n}}_{\text{1}}}{\text{
   }}...{\text{ expresio}}{{\text{n}}_{\text{n}}}\])

פעולה:

הפונקציה מבצעת and בין הפרמטרים השונים.

שם הפונקציה:

or

תחביר:

(or plot:\[{\text{expressio}}{{\text{n}}_{\text{1}}}{\text{
   }}...{\text{ expresio}}{{\text{n}}_{\text{n}}}\])

פעולה:

הפונקציה מבצעת or בין הפרמטרים השונים.

שם הפונקציה:

not

תחביר:

(not  expression)

פעולה:

הפונקציה מבצעת not לוגי על הפרמטר אותו היא מקבלת.

מאת: מיכאל קנוסוב

לימוד שפת LISP

בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתור
שפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה
מאת: white-dragon

שימוש של lisp

אפשר לכתוב בlisp מקרואים וקיצורים חדשים לemacs.
שיתוף:
| עוד