Standard Pascal
Диалект языка программирования PascalВ 1982 г. Международная организация по стандартизации (ISO) выпустила стандарт ISO 7185:1983. В это же время вышел американский стандарт ANSI/IEEE 770X3.97:1983. В 1989 г. стандарт ISO 7185:1983 был подкорректирован с целью исправления ошибок и неточностей, найденных в оригинальном документе, после чего надобность в самостоятельном ANSI-стандарте отпала и он был заменен ссылкой на ISO 7185:1990. Итоговую версию этого стандарта иногда называют ISO 7185 (без указания года), но чаще — Standard Pascal.
Этот стандарт формализует оригинальный Pascal, придуманный Виртом и описанный в документе “The Pascal Report”, и не вносит в него новых элементов. Это объясняется тем, что изначально язык был очень тщательно продуман и спроектирован и на момент принятия стандарта не нуждался в существенных доработках.
Уточнены следующие элементы языка:
- когда функция принимает в качестве параметра другую функцию, в списке параметров первой должно присутствовать полное объявление второй, включая типы ее аргументов.
-
параметры функции могут быть как значениями, так и параметрами
VAR
. - стандартные функции запрещено передавать в качестве параметров.
- уточнены правила совместимости сложных типов.
- снято ограничение на длину названий переменных и функций.
-
запрет на вход в процедуру посредством
GOTO
(можно переходить в другую процедуру, но только в наружный блок). -
счетчик цикла
FOR
должен быть локальной переменной.
Комментарии
]]>blog comments powered by Disqus
]]>