PL/B
- Дата создания:
- 1970-e
- Парадигма:
- Типизация:
PL/B (Programming Language for Business; оригинальное название — DATABUS) — бизнес-ориентированный язык третьего поколения.
Язык был создан в компании Datapoint в начале 70-ых, когда назрела необходимость замены COBOL: 8-битные компьютеры, использующиеся в компании, не могли вместить COBOL в ограниченную память, и кроме того, в COBOL тех времен не было поддержки встроенных клавиатуры и экрана.
В декабре 1994 года язык был стандартизирован комитетом ANSI под именем PL/B (документ X3.238-1994), т.к. Datapoint отказалась расставаться со своими правами на название DATABUS. С момента создания язык активно развивается, включая в себя современные возможности, например, поддержку объектно-ориентированной парадигмы. Ключевыми элементами языка являются простота и удобство построения интерфейсов пользователя, SQL-интерфейс с базами данных, поддержка клиент-серверной архитектуры, безопасность и быстрая компиляция. Программы PL/B компилируются в байт-код, поэтому они могут запускаться под любой ОС, для которой есть интерпретатор байткода.
Язык строго типизирован; два основных типа данных — строки (DIM
) и числа (FORM
) в десятичном формате. Существует возможность динамического распределения памяти, отведенной строке, а также объявления многомерных массивов значений.
PL/B активно используется до сих пор; несколько компаний предлагают проприетарные компиляторы языка, в том числе порт на Microsoft .NET.
Элементы синтаксиса:
Комментарий до конца строки | . или без маркера, если все операнды строки уже найдены |
---|---|
Объявление переменной с присваиванием значения | <varname> <type> <value> |
Если - то | IF <condition> <trueblock> ENDIF |
Если - то - иначе | IF <condition> <trueblock> ELSE <falseBlock> ENDIF |
Бесконечный цикл | LOOP ... REPEAT |
Цикл с постусловием | LOOP ... UNTIL <condition> |
Цикл for - next для диапазона целых чисел с инкрементом на 1 | FOR COUNTER FROM "1" TO "10" USING "1" ... REPEAT |
Комментарии
]]>blog comments powered by Disqus
]]>