Reflection (תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הרחבה
שורה 5:
 
== רקע היסטורי ==
ה[[תכנות]] של ה[[מחשבים]] המוקדמיםמוקדמים בוצע ב[[שפת סף|שפת הסף]] הטבעית שלהם. שפות סף כאלה הן רפלקטיביות מטבען, מכיוון שהן פועלות על ידי הגדרת ההוראות בצורה של [[נתונים]]. פונקציונליות רפלקטיבית כגון שינוי ההוראות או ניתוח שלהן היתה דבר שבשגרה. כאשר התכנות התקדם לשפות תכנות עיליות יותר כדוגמת [[C (שפת תכנות)|שפת C]], השימוש ב-reflection נעלם, עד שהופיעו שפות תכנות הכוללות תמיכה ב-reflection ב[[מערכת טיפוסים|מערכת הטיפוסים]] שלהן.