Кіріспе
True BASIC — BASIC бағдарламалау тілінің түрі, ол Дартмут BASIC-тен тараған – бастапқы BASIC. Екеуі де жоғары оқу орнының профессорлары Джон Г. Кемен мен Томас Э. Курц жасаған.
True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC—the original BASIC. Both were created by college professors John G. Kemeny and Thomas E. Kurtz.
Тарих
True BASIC өзінің тарихын Structured BASIC немесе қысқаша SBASIC деп аталатын Dartmouth BASIC тармағына тірейді. Бұл 1975 немесе 1976 жылдары жарық көрді, бірақ кампусты қолдаған Дартмут уақыт бөлісу жүйесінде (DTSS) BASIC-тің негізгі нұсқасы ретінде орнатылмады. Одан кейін Кемені 1960 жылдардың соңы мен 1970 жылдардың басында дамыған тілдің көптеген шағын өзгерулерін біріктіру мақсатында ANSI стандартты BASIC жасауға қатысты. Бұл күштер бастапқыда Dartmouth BASIC-тің ең алғашқы нұсқаларына ұқсас Minimal BASIC деп аталатын жүйеге бағытталды, ал кейінірек SBASIC-тің әртүрлі кеңейтулерімен толықтырылған Full BASIC-ке жұмыс жүргізілді. 1980 жылдардың басында ондаған миллион үй компьютері Microsoft BASIC-тің әртүрлі нұсқаларын қолданды, ол де-факто стандартқа айналды. ANSI күш-жігері ақырында нәтижесіз болды, өйткені осы нұсқалардың MS үстемдік танытқан әлемде нарыққа ешқандай әсер етпейтіні анық болды. Екі нұсқа да кейін ратификацияланды, бірақ көбінесе қабылданбады және стандарттар кейіннен алынып тасталды. Дегенмен, Кемені мен Куртц SBASIC және ANSI Standard BASIC ұғымдарын енгізуге тырысуларын жалғастыруға шешім қабылдады. Осының нәтижесінде True BASIC пайда болды. Бастапқыда Dartmouth BASIC 7-ге негізделген True BASIC 1985 жылы ұсынылды. MS DOS, Microsoft Windows және Classic Mac OS үшін True BASIC компиляторының нұсқалары бар. Бір кезде TRS 80 Color Computer, Amiga және Atari ST компьютерлеріне арналған нұсқалар, сондай-ақ UNIX командалық жолы компиляторы ұсынылды.
Қабылдау
Джерри Пурнелл 1985 жылы: «Неге бізге True BASIC қажет? [Ол] қарапайым BASIC-тің істей алмайтын ештеңесін істемейді, ал оның істейтін нәрсесі логикалық немесе түсінікті жолмен жасалмайды» деп сұрады. Ол қатеге тап болғанда нәтиже шығармауын сынады, бұл «диагностика үшін басып шығару операторларын қою» арқылы интерактивті түзетуге кедерілді. Пурнелл: «Мен True BASIC-ке қайта оралу мүмкіндігінен бас тартамын. Мен Microsoft және CBASIC-тің бұрыс жолын таңдаймын» деген қорытындыға келді. Кейбір пайдаланушылар өз бағдарламалары мен редакторының процессордың (немесе ядроның) 100% қуатын қолданғанына шағымданып жатыр. Бұл редактор мен пайдаланушы бағдарламаларының пернетақта мен тышқаннан оқиғаларды үнемі тексеріп тұратын циклды пайдалануынан туындайтын сияқты. Бұл мәселе кемінде 2010 жылдың соңынан бері белгілі, бірақ 2014 жылдың басына дейін жұмыс жалғасуда.