Rocky Mountain BASIC - Rocky Mountain BASIC

Rocky Mountain BASIC
Paradygmat tryb rozkazujący
Deweloper Hewlett Packard
Stronie internetowej www .techsoft .de / german / documents / htbasic .html

Rocky Mountain BASIC (również RMB lub RM-BASIC ) to dialekt języka programowania BASIC stworzonego przez firmę Hewlett-Packard . Był szczególnie popularny do sterowania automatycznym sprzętem testującym za pomocą GPIB . Posiada kilka cech, które są lub były nietypowe w dialektach języka BASIC, takich jak działanie sterowane zdarzeniami , rozbudowana obsługa zewnętrznych wejść / wyjść, obsługa złożonych liczb i funkcje manipulacji macierzami . Obecnie RMB jest używany głównie w środowiskach, w których istnieje już inwestycja w oprogramowanie, sprzęt lub wiedzę specjalistyczną RMB.

Historia i realizacje

Początki Rocky Mountain BASIC można doszukiwać się w zakładach Hewlett-Packard w Kolorado . Ponieważ Kolorado znajduje się w Górach Skalistych , ta odmiana języka BASIC została nazwana „Rocky Mountain BASIC”, aby odróżnić ją od innych dialektów BASIC opracowanych w firmie. Nie jest jasne, czy nazwa BASIC Rocky Mountain była oryginalna dla HP, czy pochodziła z zewnątrz, ale HP / Keysight używa tego terminu we własnej dokumentacji, a także bardziej formalnej nazwy produktu „HP BASIC”.

HP 9830A, wprowadzony w 1972 r., Był szczytem linii 9800 programowalnych kalkulatorów, który był pierwszym komputerem HP, który mieścił się na biurku, który miał interpreter języka BASIC w pamięci tylko do odczytu (ROM). Interpreter można rozszerzyć o ROMy dla funkcji takich jak pamięć masowa, grafika plotera, zmienne łańcuchowe i operacje na macierzach. Miał jednowierszowy panel LED do edycji liniowej, ale pod koniec lat 70. XX wieku pojawiły się szybsze komputery stacjonarne HP 9835 i HP 9845 z pełnoekranowymi wyświetlaczami CRT. Były to jedne z pierwszych stacji roboczych przeznaczonych dla naukowców i inżynierów zarówno do obliczeń technicznych, jak i do sterowania oprzyrządowaniem. Na kolejnych miejscach znalazły się komputery HP 9826 i HP 9836, które były wiodącymi modelami komputerów z serii HP 9800 . Wszystkie cztery z tych komputerów działały w wersji Rocky Mountain BASIC. Komputery te były często używane jako kontrolery do automatycznego sprzętu testującego HP , podłączonego przez HP Instrument Bus (HP-IB). HP chciał zapewnić język programowania, który byłby przyjazny dla inżynierów i naukowców korzystających z takiego sprzętu testowego. Wybrano język programowania BASIC, ponieważ miał być łatwy dla nowicjuszy; doświadczeni użytkownicy mogą również programować je w języku asemblera lub w wersji Pascala .

Wczesne implementacje oprogramowania RMB na platformie HP 9000 nosiły nazwę „HP BASIC / WS”. BASIC / WS działał samodzielnie. Zapewniał system operacyjny (OS), zintegrowane środowisko programistyczne ( edytor i debugger ) oraz interpreter języka . Później HP zaimplementował RMB w systemie operacyjnym HP-UX i nazwał to „BASIC / UX”. BASIC / UX 300 działał na sprzęcie z serii 300, a BASIC / UX 700 na sprzęcie z serii 700. BASIC / WS, BASIC / UX 300 i BASIC / UX 700 zostały ostatnio zaktualizowane w celu rozwiązania problemów związanych z datą roku 2000 .

Wraz z rozwojem technologii HP był w stanie osadzić implementacje RMB bezpośrednio w sprzęcie testowym. Możliwości tych wbudowanych implementacji były różne. Implementacje te występowały pod różnymi nazwami, w tym „HP Instrument BASIC” i „Board Test BASIC” („BT-BASIC”).

Firma HP opracowała implementację RMB dla systemu Microsoft Windows o nazwie „HP Instrument BASIC dla systemu Windows”; jednak nigdy nie cieszył się sukcesem swoich innych produktów RMB.

Kolejną firmą, Transera z Orem, Utah, stworzył klon realizację RMB, który nazwali "High Tech Basic" lub "HT Basic" (obecnie "HTBasic") oznaczało uruchomić na sprzęcie IBM PC. HP później udzielił licencji HT BASIC od TransEra Corporation, przemianował go i sprzedał jako „HP BASIC for Windows”. Nie było to związane z wyprodukowanym przez HP „HP Instrument BASIC for Windows”. Od 2015 roku TransEra nadal utrzymuje i aktualizuje HTBasic z poprawkami i nowymi funkcjami - aktualna wersja to 10.0.3. Chociaż HTBasic jest zasadniczo językiem interpretowanym, dostępny jest kompilator .

Firma Test & Measurement Systems, Inc., znana również jako TAMS, z Loveland w stanie Kolorado przejęła odpowiedzialność za produkty HP BASIC / WS i BASIC / UX 300 w 1998 roku. Następnie firma TAMS sprzedawała i obsługiwała starsze wersje BASIC / WS i BASIC / UX. Licencjonowany przez TAMS BASIC / UX 700 od Agilent Technologies i przeniesiony RMB zarówno na HP-UX 11i, jak i Red Hat Enterprise Linux . Implementacja HP-UX 11i była znana jako „BASIC for 11i” lub „BASIC / UX 11i”. Wersja Red Hat Enterprise Linux była znana jako „BASIC for Linux”, „BASIC / LX” lub „RMBLX”. TAMS zaprzestał działalności 31 marca 2016 r.

HP zachowało BASIC / UX 700 (E2045C, BASIC dla HP-UX 10.20) do czasu wydzielenia działu urządzeń jako Agilent Technologies . Odpowiedzialność za produkt BASIC / UX 700 (w HP-UX 10.20) przypadła firmie Agilent Technologies, która ostatecznie zrezygnowała ze wsparcia technicznego. Agilent skierował klientów do TransEra for BASIC for Windows lub do TAMS for BASIC / WS, BASIC / UX lub BASIC for Linux.

Zobacz też

Bibliografia