BASIC – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
←‏מבוא: שינוי כיווניות הערת שוליים
←‏שנים מוקדמות - עידן המיני־מחשבים: שינוי כיווניות הערת שוליים
תגית: שוחזרה
שורה 53:
מתכנני השפה החליטו שהמהדר יהיה זמין לכול ללא תשלום כדי להפיץ את השפה. הם הרשו שימוש בו בבתי ספר באזור דארטמות' והשקיעו כמות נכבדה של מאמץ לקדם את השפה. מאמציהם נשאו פרי, ידע של BASIC נעשה נפוץ יחסית. השפה מומשה על ידי מספר ספקים ונעשתה פופולרית על מיני־מחשבים כסדרת ה־[[PDP]] של [[Digital Equipment Corporation|DEC]], וה־[[Data General Nova|Nova]] של [[Data General]]. לרוב מומשה BASIC בדרך־כלל כשפת [[מפרש (תוכנה)|מפרש]], במקום (או בנוסף על) [[מהדר]].
 
מספר שנים אחרי הפצתה, הביעו מספר מומחי מחשבים בעלי־שם וביניהם [[אדסחר דייקסטרה]], את דעתם שהשימוש בהצהרות [[פקודת goto|GOTO]] הנפוצות ב־BASIC ובשפות אחרות הוא הרגל תכנותי מגונה.{{הערה|1=ראו את מכתבו של דייקסטרה משנת [[1968]]:"Go To Statement Considered Harmful".{{הערה| [http://doi.acm.org/10.1145/362929.362947 "Go To Statement Considered Harmful"]|כיוון=ימין}} המאמר לא הזכיר שפת תכנות מסוימת אלא הצהיר שהשימוש המוגזם ב־GOTO מזיק בשל כמה סיבות טכניות. במאמר סרקסטי משנת [[1975]]"How do We Tell Truths that Might Hurt"{{הערה| [http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html "How do We Tell Truths that Might Hurt"]}} ("כיצד אנו מבחינים באמיתות שעלולות לכאוב"), ''Sigplan Notices'' Volume 17 No. 5, דייקסטרה מביא רשימה של "אמיתות" לא נוחות, כולל את דעתו על מספר שפות תכנות דאז, כמו BASIC. BASIC לא ספגה ביקורת חריפה יותר מאשר [[PL/I]], [[COBOL]] או [[APL]]; }}
בנוסף, מומחים אחרים טענו ש־BASIC איטית מדי (מרבית הגרסאות המפורשות איטיות מהגרסאות המהודרות המקבילות) או פשוטה מדי (גרסאות רבות, במיוחד למחשבים חלשים, לא מימשו תכונות ויכולות חשובות).