Язык Программирования 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 должен быть локальной переменной.