Scheme – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
עדכון ירידה בפופולריות השפה באוניברסיטאות
תיקון הקישור
שורה 1:
'''Scheme''' היא [[שפת תכנות]] שפותחה ב[[שנות השבעים]] על ידי [[גיא סטיל]] (.Guy Lewis Steele, Jr) ו[[ג'ראלד סאסמן]] (Gerald Jay Sussman) ומהווה [[דיאלקט]] מודרני של שפת [[Lisp]] הוותיקה. השפה תומכת במספר פרדיגמות תכנות שהעיקרית מביניהן היא פרדיגמת [[תכנות פונקציונלי|התכנות הפונקציונלי]].
 
כללי התחביר (Syntax) של השפה הם מעטים לכן היא קלה (יחסית) ללימוד. Scheme נלמדת בעיקר באוניברסיטאות ומוסדות חינוך, מכיוון שבעזרתה נוח להמחיש עקרונות יסודיים מתחום [[מדעי המחשב]] וכן להדגים מודלים שונים לפיהם פועלים [[מהדר]]ים ו[[מפרש (תוכנה)|מפרשים]]. כיום השפה מוחלפת באיטיות בשפות אחרות דוגמת [[Python]]. <ref>[http://www.americanheritagejohndcook.com/eventsblog/articles2009/web03/2006061326/mit-ernestoreplaces-mirandascheme-rightswith-supreme-court-fifth-amendment-arizona-constitution-scottsboro.shtmlpython/ מאמר בנושא המעבר ל-Python ב-MIT]</ref>
 
קל לזהות את התחביר שלה, שבדומה לרוב הדיאלקטים של Lisp, מורכב מביטויים עטופים בסוגריים הנקראים S-expressions. התחביר מודגם בתוכנית הבאה המחשבת [[עצרת]]: