Параллельные вычисления в ИММ УрО РАН
 
 

Фортран 90 с объектами

В ИММ по прежнему программируют на Фортране, главной сложностью в его использовании для больших задач является согласование взаимодействия частей большой задачи. Фортран 90 включает механизмы взаимодействия объектов в соответствии с технологией объектно-ориентированного программирования, которые облегчают коллективную работу над большим проектом. Это модули для оформления библиотек, структуры и производные типы данных для организации сложных данных, это динамическое распределение памяти, а также ряд механизмов обработки массивов, в том числе образование различных вырезок (сечений). Возможность объединения в одном семействе (в роду) типовых процедур обработки, отличающихся типами их аргументов, может быть полезным средством в целом ряде задач. Виды (семейства) типов данных позволяют легко настраивать реализацию типа с учетом свойств аппаратуры (например, тип INTEGER можно объявить длинным или коротким через управление видом KIND). Некоторые правила стилевого оформления могут помогать разработке, например, объявление входных, выходных и изменяемых параметров процедуры помогает отысканию ошибок взаимодействия программных единиц. Правила записи свойств данных, комментариев и других элементов облегчают чтение написанных программ, что ускоряет поиск ошибок. Для начального ознакомления можно рекомендовать прочесть сначала обзор.

В предлагаемой справке дается информация на русском языке с нескольких сайтов (перевод Л.А.Соловьевой) и некоторые результаты апробации компилятора с Фортрана 90 на Альфа в ИММ. В числе материалов имеется краткий обзор языка, сводная информация об операторах языка и встроенных функциях (не уверена, что она полная). Опции управления компилятором очень во многом похожи на опции для Фортрана 77 (см. на сервере ИММ). Более детальная справка по этому вопросу будет подготовлена позже.

Фортран 90: Немного истории

Фортран 90: О стандарте ANSI

Фортран 90 - объектно-ориентированный язык

Можно об объектном программировании лучше узнать в http://www.cs.rpi.edu/~szymansk/oof90.html

Кратко:Обзор средств Фортран 90

Описание Фортрана 90

О фортране 90 и его версиях можно узнать на сайтах

Имеется ряд книг о Фортране 90 (см.сведения).

Фортран 90: Термины

Фортран 90: Фортран-операторы

Встроенные функции Fortran 90

Предложения, замечания, вопросы направляйте по адресу sla@imm.uran.ruСоловьевой Л.А. или по тел. 375 - 35 -11, 375 - 35 -13 в отдел системного обеспечения ИММ.