HyperTalk

HyperTalk היא שפת תכנות עילית ופרוצדורלית מבית תאגיד התוכנה "אפל" אשר נוצרה בשנת 1987 על ידי דן וינקלר והייתה בשימוש יחד עם תוכנת ההיפר-מדיה HyperCard, שיצר מהנדס המחשבים ביל אטיקסון . קהל היעד של HyperTalk היה בעיקר מתכנתים מתחילים אשר נקראו "מחברים" (באנגלית: Authors). תהליך כתיבת הקוד בשפה נקרא יצירת תסריטים (ובאנגלית Scripting). התסריטים, או בשמם באנגלית, סקריפטים, חלקו ב-HyperTalk קווי דמיון לשפה האנגלית, ולכן השתייכו לפרדיגמת תכנות הנקראת עיבוד שפה טבעית (NLP). לשפות תכנות אשר תומכות בפרדיגמה זו יש תחביר אשר מזכיר שפות טבעיות של בני אדם, ופעמים רבות הן מכוונות למתכנתים מתחילים. בנוסף, יש ל-HyperTalk מבנה לוגי אשר מזכיר את שפת התכנות פסקל.

HyperTalk תומכת במספר מאפיינים בסיסיים של תכנות פרוצדורלי, כגון לולאות repeat for / while / until, התניות if / then / else וכן בפרוצדורות ובסאב רוטינות.

בהיותה שפת תכנות בעלת טיפוסיות דינמית, סוגי הנתונים לא היו צריכים להיות מפורטים על ידי המשתמש, ובנוסף לכך התרחשו המרות בין מספרים למחרוזות[1] ברקע. בשפה זו לא היו מבני נתונים או מחלקות באופן מסורתי הנהוג, אלא מחרוזות, או רשימה של איברים אשר הופרדו באמצעות פסיק. בשנות ה-80 המאוחרות שקלה אפל להשתמש ב-HyperTalk כשפה הסטנדרטית במערכת ההפעלה Mac OS, וכן בשביל תקשורת בין תהליכים בין מוצרי אפל ומוצרי חברות תוכנה אחרות.

  1. ^ מחרוזת היא אוסף של תווים. מחרוזות נכתבות בדרך כלל בתוך גרשיים כפולים, לדוגמה: "dog", ו "hello world 1234 !!! " הן מחרוזות.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search