روكي ماونتن بيسك
روكي ماونتن بيسك (يُشار إليها أيضًا بـ RMB أو RM-BASIC ) هي لهجة من لغة البرمجة بيسك، طورتها شركة هيوليت-باكارد . اشتهرت هذه اللغة بشكل خاص في التحكم بمعدات الاختبار الآلية باستخدام بروتوكول GPIB . تتميز RMB بعدة خصائص كانت أو لا تزال غير مألوفة في لهجات بيسك الأخرى، مثل التشغيل القائم على الأحداث ، ودعم الإدخال/الإخراج الخارجي الموسع ، ودعم الأعداد المركبة ، ووظائف معالجة المصفوفات . تُستخدم RMB اليوم بشكل أساسي في بيئات تتوفر فيها بالفعل استثمارات في برمجيات أو أجهزة أو خبرات متعلقة بلغة RMB.
التاريخ والتطبيقات
تعود أصول لغة البرمجة Rocky Mountain BASIC إلى منشآت شركة هيوليت-باكارد في كولورادو . ونظرًا لوقوع كولورادو في جبال روكي ، فقد أُطلق على هذا الإصدار من لغة BASIC اسم "Rocky Mountain BASIC" لتمييزه عن لهجات BASIC الأخرى التي طُوّرت داخل الشركة. ولا يزال من غير الواضح ما إذا كان اسم Rocky Mountain BASIC من ابتكار شركة هيوليت-باكارد أم أنه اسم خارجي، إلا أن شركة هيوليت-باكارد/ كيسايت تستخدم هذا المصطلح في وثائقها، بالإضافة إلى الاسم الرسمي للمنتج "HP BASIC".
كان جهاز HP 9830A، الذي طُرح عام 1972، الأفضل ضمن سلسلة آلات حاسبة HP 9800 القابلة للبرمجة، وكان أول حاسوب من HP يُوضع على سطح المكتب مزودًا بمترجم لغة BASIC في ذاكرة القراءة فقط (ROM). ويمكن توسيع نطاق المترجم باستخدام ذاكرة ROM لإضافة ميزات مثل التخزين الشامل، ورسومات الراسمة، ومتغيرات السلاسل النصية، وعمليات المصفوفات. كان مزودًا بلوحة LED أحادية السطر لتحرير الأسطر، ثم تلاه في أواخر السبعينيات حاسوبا HP 9835/9845 الأسرع المزودان بشاشات CRT كاملة. وكانت هذه الحواسيب من أوائل محطات العمل الموجهة للعلماء والمهندسين للحوسبة التقنية والتحكم في الأجهزة. ثم تلتها حاسوبا 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 for Windows"؛ ومع ذلك، لم يحقق هذا التطبيق النجاح الذي حققته منتجات RMB الأخرى الخاصة بهم.
قامت شركة أخرى، هي TransEra من أوريم بولاية يوتا، بإنشاء نسخة مُقلّدة من لغة RMB، أطلقت عليها اسم "High Tech BASIC" أو "HT BASIC" (والتي تُعرف الآن باسم "HTBasic")، وكان من المُفترض أن تعمل على أجهزة IBM PC. لاحقًا، حصلت HP على ترخيص HT BASIC من شركة TransEra، وأعادت تسميتها، وباعتها تحت اسم "HP BASIC for Windows". لم تكن هذه النسخة مُرتبطة بنسخة "HP Instrument BASIC for Windows" التي أنتجتها HP. حتى عام 2015، كانت TransEra لا تزال تُحافظ على HTBasic وتُحدّثها بإصلاحات وميزات جديدة - الإصدار الحالي هو 10.0.3. على الرغم من أن HTBasic هي لغة مُفسّرة في الأساس، إلا أن مُترجمها مُتاح.
استحوذت شركة أنظمة الاختبار والقياس (TAMS)، ومقرها لوفلاند، كولورادو، على مسؤولية منتجي HP BASIC/WS وBASIC/UX 300 في عام 1998. ثم قامت TAMS ببيع ودعم الإصدارات القديمة من BASIC/WS وBASIC/UX. حصلت TAMS على ترخيص BASIC/UX 700 من شركة Agilent Technologies، وقامت بنقل RMB إلى كلٍ من HP-UX 11i و Red Hat Enterprise Linux . عُرف تطبيق HP-UX 11i باسم "BASIC for 11i" أو "BASIC/UX 11i". أما إصدار Red Hat Enterprise Linux، فعُرف باسم "BASIC for Linux" أو "BASIC/LX" أو "RMBLX". توقفت TAMS عن العمل في 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 مؤرشف بتاريخ 23 سبتمبر 2020 في موقع Wayback Machine — موقع Agilent؛ ابحث عن "HP BASIC"
- www.htbasic.com — HTBasic؛ تطبيق زر الفأرة الأيمن لنظام التشغيل ويندوز (TransEra)
- www.tamsinc.com — شركة أنظمة الاختبار والقياس، المعروفة أيضًا باسم TAMS؛ BASIC/WS، BASIC/UX، BASIC لنظام Linux
- www.prc68.com — أنظمة الرفوف والتكديس؛ تاريخ ممتاز لأنظمة الرفوف والتكديس المبكرة
- لغة البرمجة الأساسية
- عائلة لغات البرمجة الأساسية
