Функции гэгут давать побочные эффекты, влияющие на результат вычисления выражения. В определении языка Фортран явно ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Пратт Т.N. Языки программирования разработка и реализация


Функции гэгут давать побочные эффекты, влияющие на результат вычисления выражения. В определении языка Фортран явно указывается, что подобного рода побочные эффекты не допускаются и что в любой реализации языка разрешается в целях оптимизации изменять порядок вычисления выражения при условии, конечно, что его древовидная структура, определяемая правилами приоритета и скобками, не будет нарушена. К сожалению, нет способов предусмотреть побочные эффекты, которые могут возникнуть во время вычисления, поскольку внешние функции компилируются отдельно. Ошибки, которые могут возникнуть из-за побочных эффектов, придется искать самому программисту.

(cкачать страницу)

Смотреть книгу на libgen

Функции гэгут давать побочные эффекты,  влияющие на результат вычисления выражения.  В определении языка Фортран явно указывается,  что подобного рода побочные эффекты не допускаются и что в любой реализации языка разрешается в целях оптимизации изменять порядок вычисления выражения при условии,  конечно,  что его древовидная структура,  определяемая правилами приоритета и скобками,  не будет нарушена.  К сожалению,  нет способов предусмотреть побочные эффекты,  которые могут возникнуть во время вычисления,  поскольку внешние функции компилируются отдельно.  Ошибки,  которые могут возникнуть из-за побочных эффектов,  придется искать самому программисту.