06.02.1996 Новости ЯЗЫКИ Накопленный код на языке Фортран, возможно, не столь стар, как наша Вселенная, но простим тех, кто думает иначе. Если Си достаточно зрел, чтобы начать "бриться", то Фортран прожил достаточно, чтобы пережить кризис особы средних лет. То, что появилось в результате этого кризиса, - Фортран 90 - совместимое вверх расширение стандарта Фортран 77, предлагающее удивительный сплав светлых идей из языков Ада и Си. Так же, как Ада, Фортран 90 может задавать и использовать структурированные типы данных более высокого уровня, описывать интерфейс между различными частями программы и позволять компилятору обеспечивать удовлетворение их требований друг к другу. Например, процедуры с одинаковым именем могут работать с разными типами аргументов, причем компилятор осуществляет выбор нужной процедуры в зависимости от контекста. Пользуясь универсальными библиотеками, можно с помощью именованных и необязательных аргументов уточнять обращения к сложным функциям и улучшать читаемость кода. Теперь управление в программе можно передавать оператором DO/END DO, а не переделывать его в структуры типа DO <метка>/<метка>, тем самым уменьшая изобилие операторов с произвольными метками. Подобно языку Си, Фортран 90 помогает написанию программ нижнего уровня благодаря манипуляциям битами и ограниченной форме указателя. Биты можно устанавливать, очищать, тестировать, сдвигать или выполнять над ними логические операции; указатели можно использовать для распределения ...
читать далее.