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

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

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

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