Язык программирования BANCStar

редактировать

BANCStar - это специализированный компьютерный язык программирования для финансовых приложений. Этот язык является внутренним языком для (более позднего) приложения, которое представляет собой программное обеспечение для автоматизации операций в филиале bank.

Язык - это язык фиксированного формата с четырьмя целочисленными командами, внутренним языком NFCS как "Код экрана". Он похож на эзотерический язык программирования ; настолько, что иногда его ошибочно принимают за язык шуток. Концептуально приложение BANCStar выполняет «Код экрана» во многом как примитивная виртуальная машина. В версии 5.1c разрешены только символы , цифры 0–9, запятая, знак минус и возврат каретки.. Однако он используется в реальных коммерческих приложениях. Первоначально он был задуман как сгенерированный код из инструмента построения пользовательского интерфейса - аналогично байт-коду, отображенному в ASCII - но из-за ограничений в инструменте он стал непосредственно программируемый язык.

Версия BANCStar 10.0 изменила формат «экранного кода» на двоичный и преобразовала числовые коды в код операции с переменным числом целых чисел параметра. Код операции 10.0 закодировал битовое значение длины, которое указывало длину команды в словах.

Пример кода экрана BANCStar 5.1c
8607,,, 1 11547,15475,22002,22002 1316,1629,1,1649 3001,1316,3,30078 11528,22052,22002, 22002 9301,0,1528,1528 31568,10001,800,107 8560``, 1568 8550,210, 3001, 3100,1316,3,30089 11547,15475,22002,22002 3001,1316,3,30089 3001,1317,3, 10000 8400, 8550,700,801, 3001, 9301,0,522,522 3000,1284,3,10001 8500`` 3, 8500`` 5, 1547`` 1, -2301
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-11 14:51:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте