PL/I – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
←תחביר: אולי לזה התכוונו כשאמרו כאן "תלוית הקשר" |
צמצום השפה בדיאלקטים |
||
שורה 18:
PL/I כללה תמיכה במרבית התכונות שנתמכו על ידי כל שפה (אימפרטיבית) אחרת שהיתה קיימת לפניה, וכללה פיצ'רים חדשים רבים, או כאלה שהופיעו לראשונה בשפה אימפרטיבית: [[רקורסיה]], מספר גדול מאוד של [[טיפוס נתונים|טיפוסי נתונים]] פרימיטיביים, יכולת לטפל ב[[חריגה|חריגות]] בזמן ריצה, תמיכה מובנית בשפה ב[[ניפוי שגיאות]], ועוד.
כיום PL/I איננה בשימוש נפוץ. בין הסיבות לכך מקובל למנות את גודלה העצום (מילות מפתח רבות, מבנים תחביריים רבים, ומספר עודף של טיפוסי נתונים בסיסיים המובנים בשפה) המקשה על לימוד השפה
לשפת PL/I דיאלקטים רבים, ורבים מתוכם (לדוגמה PL/M) מבוססים על הרעיון של צמצום של השפה, כך שתהיה קלה יותר ללמידה והידור.
==היסטוריה==
|