لغات البرمجة

لغة برمجة BANCStar: نظرة عامة

لغة البرمجة BANCStar هي لغة متخصصة في مجال التطبيقات المالية، وقد تم ظهورها لأول مرة في عام 1996 كجزء من تطبيق BANCStar الذي يهدف إلى أتمتة عمليات فرع البنك. يُعتبر اللغة جزءاً داخلياً من تطبيق BANCStar والذي كان يُستخدم من قبل شركة National Financial Computer Services، Inc ولاحقاً Broadway & Seymour. تم تصميم اللغة لتكون لغة ذات تنسيق ثابت مكونة من أربعة أعداد صحيحة (تعرف داخلياً بـ “Screen Code”)، وتشبه إلى حد كبير لغات البرمجة الغريبة Esoteric Programming Languages، حيث لقيت بعض الاستغراب والارتياب نتيجة تنسيقها وبنيتها الغريبة.

تُشغل تطبيق BANCStar عمليات “Screen Code” بشكل مشابه لآلة افتراضية بدائية، وفي إصدار 5.1c، كانت الأحرف القانونية الوحيدة هي الأرقام من 0 إلى 9، الفاصلة، علامة الناقص، والسطر الجديد. ومع ذلك، فإنها تستخدم في تطبيقات تجارية حقيقية. كانت الفكرة الأصلية هي أن تكون رموز “Screen Code” ناتجة عن أداة بناء واجهة مستخدم للمستخدم، مشابهة للبايت كود المرسوم بالأحرف الأسكي، ولكن بسبب القيود في الأداة، أصبحت لغة برمجة مباشرة في نفسها.

في الإصدار 10.0 من BANCStar، تم تغيير تنسيق “Screen Code” إلى ثنائي، وأعيد ترتيب الرموز الرقمية إلى مُجمع تعليمات Opcode مع عدد متغير من الأعداد الصحيحة الخاصة بالمعلمات. كان تعليمات Opcode في الإصدار 10.0 تُشفر بقيمة طول مُخططة بت، تُشير إلى طول الأمر بالكلمات.

على الرغم من طابعها الغريب وتنسيقها الفريد، إلا أن لغة BANCStar تُستخدم في تطبيقات تجارية حقيقية ولها مكانتها في مجال التطبيقات المالية. لمزيد من المعلومات يمكنك زيارة صفحتها على ويكيبيديا: BANCStar Programming Language – Wikipedia.