Кіріспе

BASIC бағдарламалау тілінің диалектісі – Хьюлетт-Паккард компаниясы жасаған BASIC бағдарламалау тілінің диалектісі. Ол әсіресе GPIB интерфейсін пайдаланатын автоматты сынақ жабдықтарын басқару үшін кеңінен таралған. Онда BASIC тілінің басқа диалектілерінде сирек кездесетін бірнеше ерекше мүмкіндіктер бар, мысалы, оқиғаларға жауап беру режимі, кеңейтілген сыртқы I/O қолдауы, күрделі сандармен жұмыс істеу және матрицалық операцияларға арналған функциялар. Қазіргі таңдағы RMB көбінесе RMB бағдарламалық қамтамасы, аппараттық құралдары немесе осы саланың мамандары бар жерлерде қолданылады.

Тарих және жүзеге асыру

Rocky Mountain BASIC-тің бастауы Колорадодағы Hewlett Packard мекемелеріне салады. Колорадо Роки тауларында орналасқандықтан, BASIC-тің бұл түрі «Rocky Mountain BASIC» деп аталды, ол компания ішінде жасалған басқа BASIC диалектілерінен ерекшелендіру үшін берілген атау. Rocky Mountain BASIC атауының HP-ге бастапқыда берілгені ме, әлде сырттан келгені ме, белгісіз, бірақ HP/Keysight бұл терминді өз құжаттамасында, сондай-ақ «HP BASIC» өнім атауында қолданады. 1972 жылы ұсынылған HP 9830A, 9800 сериялы бағдарламаланатын калькуляторлардың ең жоғары деңгейдегі үлгісі болды және үстелге сыятын алғашқы HP компьютері BASIC интерпретаторын тек оқу жадында (ROM) сақтады. Интерпретаторды жаппай сақтау құрылғылары, сызба құралы графикасы, жолдар мен матрицалық операциялар сияқты мүмкіндіктер үшін ROM модулімен кеңейтуге болады. Онда біржолды LED панелі бар еді, бірақ 1970-ші жылдардың соңында толық экранды CRT дисплейлері бар, жылдам HP 9835 және HP 9845 үстелдік компьютерлері пайда болды. Бұл ғалымдар мен инженерлерге арналған алғашқы жұмыс станцияларының бірі болып есептеледі, олар техникалық есептеулер мен құралдарды басқару үшін қолданылды. Олардан кейін HP 9826 және HP 9836 компьютерлері келді, олар HP 9800 сериялы компьютерлерінің жетекші үлгілері болды. Бұл төрт компьютердің барлығында Rocky Mountain BASIC-тің нұсқалары жұмыс істеді. Бұл компьютерлер көбінесе HP автоматты сынақ жабдықтарын басқару үшін пайдаланылды, олар HP Instrument Bus (HP IB) арқылы қосылды. HP мұндай сынақ жабдықтарын пайдаланатын инженерлер мен ғалымдарға қолайлы бағдарламалау тілін ұсынғысы келді. BASIC бағдарламалау тілі таңдалды, өйткені ол бастаушылар үшін оңай болуы тиіс еді, ал тәжірибелі пайдаланушылар оны тікелей машиналық кодта немесе Паскальдің нұсқасында бағдарламалай алатын еді. HP 9000 платформасындағы RMB бағдарламалық жасақтамасының алғашқы нұсқасы «HP BASIC/WS» деп аталды. BASIC/WS жеке жұмыс істеді және операциялық жүйе (ОЖ), интеграцияланған даму ортасы (редактор және түзетуші) және тілдік интерпретаторды қамтыды. Кейін HP, HP UX операциялық жүйесінде RMB-ді іске асырып, оны «BASIC/UX» деп атады. BASIC/UX 300, 300 сериялы жабдықтарда, ал BASIC/UX 700, 700 сериялы жабдықтарда жұмыс істеді. BASIC/WS, BASIC/UX 300 және BASIC/UX 700 соңғы рет 2000 жылға қатысты мәселелерді шешу үшін жаңартылды. Технология дамыған сайын HP сынақ жабдықтарына тікелей RMB нұсқаларын енгізе алды. Бұл енгізілген нұсқалардың мүмкіндіктері әртүрлі болды және олар «HP Instrument BASIC» және «Board Test BASIC» («BT BASIC») сияқты әртүрлі атаулармен белгілі болды. HP «Windows үшін HP Instrument BASIC» деп аталатын Microsoft Windows үшін RMB нұсқасын жасады, бірақ ол өнімдерінің табысына жете алмады. Орем, Юта штатындағы TransEra компаниясы RMB-нің клонын жасады, оны «High Tech BASIC» немесе «HT BASIC» (қазір «HTBasic») деп атады, ол IBM PC жабдықтарында жұмыс істеуге арналған еді. HP кейін TransEra корпорациясынан HT BASIC лицензиясын алды, оны өңдеп, «Windows үшін HP BASIC» деп сатты. Бұл HP жасаған «Windows үшін HP Instrument BASIC» өнімінен ерекшеленді. 2015 жылғы мәліметтер бойынша TransEra әлі де HTBasic-ті жаңартып, түзетулер мен жаңа мүмкіндіктермен толықтырып келеді, ағымдағы нұсқасы 10.0.3. HTBasic негізінен интерпретацияланатын тіл болғанымен, компилятор да қолжетімді. Test & Measurement Systems, Inc., сондай-ақ TAMS деп белгілі, Loveland, Колорадо, 1998 жылы HP BASIC/WS және BASIC/UX 300 өнімдеріне жауапкершілікті алды. TAMS кейін BASIC/WS және BASIC/UX-тің ескі нұсқаларын сатты және қолдады. TAMS Agilent Technologies компаниясынан BASIC/UX 700 лицензиясын алды және RMB-ді HP UX 11i және Red Hat Enterprise Linux жүйелеріне көшірді. HP UX 11i нұсқасы «BASIC for 11i» немесе «BASIC/UX 11i» деп аталды, ал Red Hat Enterprise Linux нұсқасы «Linux үшін BASIC», «BASIC/LX» немесе «RMBLX» деп аталды. TAMS 2016 жылдың 31 наурызында жұмысын тоқтатты. HP өз құралдар бөлімін Agilent Technologies компаниясына бөлінгенге дейін BASIC/UX 700 (E2045C, HP UX 10.20 үшін BASIC) сақтап келді. BASIC/UX 700 (HP UX 10.20-де) өніміне жауапкершілік Agilent Technologies компаниясына көшті, ол ақырында оны қолдауды тоқтатты. Agilent клиенттерді Windows үшін BASIC үшін TransEra компаниясына немесе BASIC/WS, BASIC/UX немесе Linux үшін BASIC үшін TAMS компаниясына жолдады.