Rocky Mountain BASIC

Rocky Mountain BASIC
Paradigm nödvändigt
Utvecklare Hewlett-Packard
Hemsida www .techsoft .de /tyska /documents /htbasic .html

Rocky Mountain BASIC (även RMB eller RM-BASIC ) är en dialekt av programmeringsspråket BASIC skapat av Hewlett-Packard . Det var särskilt populärt för kontroll av automatisk testutrustning med GPIB . Den har flera funktioner som är eller var ovanliga i BASIC-dialekter, såsom händelsestyrd operation , omfattande externt I/O- stöd, stöd för komplexa tal och funktioner för matrismanipulation . Idag används RMB främst i miljöer där det redan finns en investering i RMB-mjukvara, hårdvara eller expertis.

Historik och implementeringar

Ursprunget till Rocky Mountain BASIC kan spåras till Hewlett-Packards anläggningar i Colorado . Eftersom Colorado ligger i Klippiga bergen , döptes denna variant av BASIC till "Rocky Mountain BASIC", för att skilja den från de andra BASIC-dialekterna som utvecklats inom företaget. Det är oklart om Rocky Mountain BASIC-namnet var original från HP eller kom utifrån, men HP/ Keysight använder termen i sin egen dokumentation, såväl som det mer formella produktnamnet "HP BASIC".

HP 9830A, som introducerades 1972, var toppen av 9800-linjens programmerbara kalkylatorlinje, som var den första HP-datorn som passade på en stationär dator med en BASIC- tolk i skrivskyddat minne (ROM). Tolken skulle kunna utökas med ROM för funktioner som masslagring, plottergrafik, strängvariabler och matrisoperationer. Den hade en enrads LED-panel för linjeredigering, men följdes i slutet av 1970-talet av de snabbare stationära HP 9835 och HP 9845 stationära datorerna med fullskärms CRT-skärmar. Dessa var bland de första arbetsstationerna som riktade sig till forskare och ingenjörer för både teknisk beräkning och instrumenteringskontroll. Dessa följdes av datorerna HP 9826 och HP 9836, som var de ledande modellerna av HP 9800-serien av datorer. Alla dessa fyra datorer körde versioner av Rocky Mountain BASIC. Dessa datorer användes ofta som styrenheter för HPs automatiska testutrustning , ansluten via HP Instrument Bus ( HP-IB). HP ville tillhandahålla ett programmeringsspråk som skulle vara vänligt för de ingenjörer och vetenskapsmän som använde sådan testutrustning. Programmeringsspråket BASIC valdes, eftersom det redan var tänkt att vara enkelt för nybörjare; kunniga användare kan också programmera dem i assemblerspråk eller en version av Pascal .

Tidiga implementeringar av RMB-programvara på HP 9000-plattformen kallades "HP BASIC/WS". BASIC/WS körde fristående. Det gav operativsystem (OS), integrerad utvecklingsmiljö ( redigerare och debugger ) och språktolken . Senare implementerade HP RMB ovanpå operativsystemet HP-UX och kallade det "BASIC/UX". BASIC/UX 300 körde på serie 300 hårdvara och BASIC/UX 700 körde på serie 700 hårdvara. BASIC/WS, BASIC/UX 300 och BASIC/UX 700 uppdaterades senast för att fixa år 2000-datumrelaterade problem .

När tekniken utvecklades kunde HP bädda in RMB-implementeringar direkt i testutrustningen. Möjligheterna hos dessa inbäddade implementeringar varierade. Dessa implementeringar gick under en mängd olika namn, inklusive "HP Instrument BASIC" och "Board Test BASIC" ("BT-BASIC").

HP producerade en RMB-implementering för Microsoft Windows kallad "HP Instrument BASIC for Windows"; men det njöt aldrig av framgången för deras andra RMB-produkter.

Ett annat företag, TransEra i Orem, Utah, skapade en klonimplementering av RMB, som de kallade "High Tech BASIC" eller "HT BASIC" (nu "HTBasic"), menad att köras på IBM PC-hårdvara. HP licensierade senare HT BASIC från TransEra Corporation, ommärkte den och sålde den som "HP BASIC för Windows". Det var inte relaterat till den HP-producerade "HP Instrument BASIC for Windows". Från och med 2015 underhåller och uppdaterar TransEra fortfarande HTBasic med korrigeringar och nya funktioner - den nuvarande versionen är 10.0.3. Även om HTBasic i grunden är ett tolkat språk, finns en kompilator tillgänglig.

Test & Measurement Systems, Inc., även känd som TAMS, i Loveland, Colorado, förvärvade produktansvaret för HP BASIC/WS och BASIC/UX 300 1998. TAMS sålde och stödde sedan äldre versioner av BASIC/WS och BASIC/UX. TAMS licensierade BASIC/UX 700 från Agilent Technologies och portade RMB till både HP-UX 11i och Red Hat Enterprise Linux . Implementeringen av HP-UX 11i var känd som "BASIC for 11i" eller "BASIC/UX 11i". Red Hat Enterprise Linux-versionen var känd som "BASIC för Linux", "BASIC/LX" eller "RMBLX". TAMS upphörde att fungera den 31 mars 2016.

HP behöll BASIC/UX 700 (E2045C, BASIC för HP-UX 10.20) tills de avvecklade sin instrumentavdelning som Agilent Technologies . Produktansvaret för BASIC/UX 700 (på HP-UX 10.20) gick med Agilent Technologies, som så småningom lade ner stödet för det. Agilent hänvisade kunder till antingen TransEra för BASIC för Windows eller till TAMS för BASIC/WS, BASIC/UX eller BASIC för Linux.

Se även