שפת תכנות דינמית

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

שפת תכנות דינמית היא שפת תכנות עילית אשר בניגוד לשפה מפורשת כוללות פעולה של הידור, אולם זו נעשית בעיקרה בזמן ריצת התוכנית. בדרך כלל יש לשפה דינמית גם מערכת טיפוסים דינמית, אך אין זה הכרחי. במקרים רבים יש בלבול בין שפות דינמיות לשפות מפורשות. שפות דינמיות רבות מכונות לא פעם "שפת תסריט", מונח שמתייחס להרצה (שורה אחרי שורה) במפרש ולא נכון לדרך ההרצה בשפה דינמית.

השפה הדינמית הראשונה הייתה LISP, אם כי מימושיה הראשונים השתמשו במפרש[דרוש מקור]. Perl, שנוצרה בשנת 1987 ופייתון (1989) נכתבו מראש כשפות דינמיות. שפות דינמיות נוספות: JavaScript‏, PHP, לואה ו־Ruby.