Rocky Mountain BASIC (также RMB или RM-BASIC ) - это диалект языка программирования BASIC, созданный Hewlett-Packard . Он был особенно популярен для управления автоматическим испытательным оборудованием с помощью GPIB . Он имеет несколько функций, которые являются или были необычными для диалектов BASIC, таких как управление событиями , обширная поддержка внешнего ввода-вывода, поддержка комплексных чисел и функции обработки матриц . Сегодня RMB в основном используется в средах, где уже существуют инвестиции в программное обеспечение, оборудование или опыт в RMB.
Парадигма | императив |
---|---|
Разработчик | Фирма Хьюлет-Паккард |
Веб-сайт | www |
История и внедрения
Истоки Rocky Mountain BASIC можно проследить до предприятий Hewlett-Packard в Колорадо . Поскольку Колорадо расположен в Скалистых горах , этот вариант BASIC получил название «Rocky Mountain BASIC», чтобы отличать его от других диалектов BASIC, разработанных в компании. Неясно, было ли название Rocky Mountain BASIC оригинальным для HP или пришло извне, но HP / Keysight используют этот термин в своей собственной документации, а также в более формальном названии продукта «HP BASIC».
HP 9830A, представленный в 1972 году, был вершиной линейки программируемых калькуляторов серии 9800, которые были первым компьютером HP, который поместился на настольном компьютере с интерпретатором BASIC в постоянном запоминающем устройстве (ROM). Интерпретатор может быть расширен ПЗУ для таких функций, как запоминающее устройство, графика плоттера, строковые переменные и матричные операции. Он имел однострочную светодиодную панель для редактирования строк, но в конце 1970-х годов последовали более быстрые настольные компьютеры HP 9835 и HP 9845 с полноэкранными ЭЛТ-дисплеями. Это были одни из первых рабочих станций, предназначенных для ученых и инженеров как для технических вычислений, так и для управления приборами. За ними последовали компьютеры HP 9826 и HP 9836, которые были ведущими моделями компьютеров серии HP 9800 . На всех четырех этих компьютерах были запущены версии Rocky Mountain BASIC. Эти компьютеры часто использовались в качестве контроллеров для автоматического испытательного оборудования HP , подключенного через HP Instrument Bus (HP-IB). HP хотела предоставить язык программирования , удобный для инженеров и ученых, использующих такое испытательное оборудование. Был выбран язык программирования BASIC, так как он уже должен был быть простым для новичков; знающие пользователи могут также запрограммировать их на языке ассемблера или версии Паскаля .
Ранние реализации программного обеспечения RMB на платформе HP 9000 назывались «HP BASIC / WS». BASIC / WS работает автономно. Он предоставляет операционную систему (ОС), интегрированную среду разработки ( редактор и отладчик ) и интерпретатор языка . Позже HP внедрила RMB поверх операционной системы HP-UX и назвала ее «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 разработала реализацию RMB для Microsoft Windows под названием «HP Instrument BASIC для Windows»; однако, они никогда не пользовались успехом своих других продуктов в юанях.
Другая компания, TransEra из Орем, штат Юта, создала клонированную реализацию RMB, которую они назвали «High Tech BASIC» или «HT BASIC» (теперь «HTBasic»), предназначенную для работы на оборудовании IBM PC. Позднее HP лицензировала HT BASIC у TransEra Corporation, переименовала его и продала как «HP BASIC для Windows». Это не было связано с разработанным HP "HP Instrument BASIC для Windows". По состоянию на 2015 год TransEra все еще поддерживает и обновляет HTBasic с исправлениями и новыми функциями - текущая версия - 10.0.3. Хотя HTBasic по сути является интерпретируемым языком, компилятор доступен.
Компания Test & Measurement Systems, Inc., также известная как TAMS, из Ловленда, штат Колорадо, приобрела в 1998 году ответственность за продукты HP BASIC / WS и BASIC / UX 300. Затем TAMS продавала и поддерживала устаревшие версии BASIC / WS и BASIC / UX. Компания TAMS лицензировала BASIC / UX 700 от Agilent Technologies и перенесла RMB на HP-UX 11i и Red Hat Enterprise Linux . Реализация HP-UX 11i была известна как «BASIC для 11i» или «BASIC / UX 11i». Версия Red Hat Enterprise Linux была известна как «BASIC для Linux», «BASIC / LX» или «RMBLX». ТАМС прекратил работу 31 марта 2016 года.
HP сохранила BASIC / UX 700 (E2045C, BASIC для HP-UX 10.20) до отделения своего подразделения приборов под названием Agilent Technologies . Ответственность за продукт BASIC / UX 700 (на HP-UX 10.20) перешла к Agilent Technologies, которая в конечном итоге прекратила его поддержку. Компания Agilent рекомендовала клиентам либо TransEra для BASIC для Windows, либо в TAMS для BASIC / WS, BASIC / UX или BASIC для Linux.
Смотрите также
Рекомендации
- www.agilent.com - сайт Agilent; поиск "HP BASIC"
- www.htbasic.com - HTBasic; Реализация ПКМ для MS Windows (TransEra)
- www.tamsinc.com - Test & Measurement Systems, Inc., также известная как TAMS; BASIC / WS, BASIC / UX, BASIC для Linux
- www.prc68.com - стоечные и штабельные системы; отличная история ранних систем юаня