Scheme

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

Scheme היא שפת תכנות שפותחה בשנות השבעים על ידי גיא סטיל (.Guy Lewis Steele, Jr) וג'ראלד סאסמן (Gerald Jay Sussman) ומהווה דיאלקט מודרני של שפת Lisp הוותיקה. השפה תומכת במספר פרדיגמות תכנות שהעיקרית מביניהן היא פרדיגמת התכנות הפונקציונלי.

כללי התחביר (Syntax) של השפה הם מעטים לכן היא קלה (יחסית) ללימוד. Scheme נלמדת בעיקר באוניברסיטאות ומוסדות חינוך, מכיוון שבעזרתה נוח להמחיש עקרונות יסודיים מתחום מדעי המחשב וכן להדגים מודלים שונים לפיהם פועלים מהדרים ומפרשים. כיום השפה מוחלפת באיטיות בשפות אחרות דוגמת Python.‏[1]

קל לזהות את תחבירה של שפה זו, אשר בדומה לרוב הדיאלקטים של Lisp, מורכב מביטויים עטופים בסוגריים הנקראים S-expressions. התחביר מודגם בתוכנית הבאה המחשבת עצרת:

(define (factorial n)
   (if (= n 0)
       1
       (* n (factorial (- n 1)))))

ראו גם[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.