שפת תסריט

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

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

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

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

היסטוריה[עריכת קוד מקור | עריכה]

שפות התסריט צמחו משפות העיבוד באצווה של המחשבים המרכזיים משנות ה-50 של המאה ה-20. מחשבים אלו לא היו אינטראקטיביים ושפות כדוגמת JCL שימשו להעברת רצף של פקודות. שפות התסריט הראשונות שפותחו בשנות ה-60 עבור המעטפת של מערכות הפעלה סיפקו שיפור ניכר בשימושיות והציגו לראשונה את השימוש בהחלפת מחרוזות תוך כדי ריצת התסריט. דוגמה למערכת הפעלה שכללה שפת תסריט למעטפת היא Multics, מסוף שנות ה-60. מאז כמעט כל מערכת הפעלה כללה שפת תסריט אחת לפחות.

החל משנות ה-80 נפוצו שפות תסריט לשימוש כללי, כדוגמת TCL או לואה שנועדו להיטמע בכל סביבת הרצה ולמזג בין חלקי תוכנה שונים שייתכן ואף פותחו בשפות שונות. שפות תסריט אחרות כדוגמת Visual Basic for Applications משנות ה-90 נועדו למכן תהליכים בכלי תוכנה מבוססי ממשק משתמש גרפי ואף לאפשר תסריטים המשלבים כמה כלים התומכים בשפה.

כלי תוכנה עשויים לכלול תמיכה במספר שפות תסריט בו זמנית. לדוגמה, דפדפנים תמכו בעשור הראשון של המאה ה-21 בדרך כלל בשפת JavaScript ובשפה נוספת כדוגמת VBScript, במקרה של אינטרנט אקספלורר.

קישורים חיצוניים[עריכת קוד מקור | עריכה]