Digital принимает Fortran PowerStation от Microsoft
Андрей Колесов

© 1997, А.Колесов
Исходный, авторский вариант статьи, опубликованной в еженедельнике PC Week/RE (и почему-то разрезанной на три части — № 14/97, 15/97 и 18/97).


Fortran PowerStation 4.0 передается фирме Digital
Насколько логичным и ожидаемым был этот ход Microsoft?
Fortran сегодня

Fortran PowerStation 4.0 передается фирме Digital

Компания Microsoft объявила о прекращении своей деятельности в направлении создания и поддержки средств разработки на базе языка Fortran. Представители фирмы объясняют такой шаг низкой прибыльностью данных продуктов, которые никогда не являлись основными для Microsoft. Microsoft официально прекращает продажу Fortran PowerStation после 1 апреля текущего года, хотя в действительности компания приостановила свои усилия по его разработке еще в прошлом году. Пользователи могут получать платную поддержку вплоть до апреля 1998 г.

Однако накопленный опыт в создании систем Fortran не должен пропасть — одновременно было объявлено, что последняя версия Fortran PowerStation 4.0 передается фирме Digital Equipment Corp., которая имеет очень большой опыт создания средств разработки Fortran для Unix-систем. В результате объединения средств Microsoft с собственными технологиями Digital уже в апреле текущего года выпустит новый продукт под названием Visual Fortran 5. Он будет использовать компилятор Fortran PowerStation, новейшую интегрированную среду разработки Developer Studio фирмы Microsoft и современную программу синтаксического анализа фирмы Digital. В состав нового продукта будут также входить математические библиотеки IMSL, разработанные фирмой Visual Numerics Inc. По мнению Тома Баттона (Tom Button), директора по маркетингу подразделения разработки фирмы Microsoft, "Digital обладает всеми необходимыми ресурсами для успешного продвижения Fortran."

Руководитель отдела продаж фирмы "Диалог.СФТ" (единственный в стране авторизованный дилер Microsoft по средствам разработки), Андрей Евстафьев считает, что системы Fortarn, хотя и не относились к категории ходовых продуктов, однако всегда пользовались устойчивым спросом со стороны определенных категорий разработчиков. Тем более, что многие из них (академические институты, вузы и ряд других бюджетных организаций) могли приобретать специальные льготные версии Academic Edition. "Диалог.СФТ" ранее не занимался продажами и поддержкой ПО Digital, однако предполагает начать эту работу именно с системой Visual Fortran 5.0, как только будет официально объявлено о ее выпуске.

По предварительным сведениям Digital, пакет Visual Fortran 5 будет стоить 599 долл. или 360 долл. за upgrade для пользователей Fortran PowerStation. Более полную информацию можно получить на Web-узле компании Digital по адресу: www.digital.com. С фирмой "Диалог.СФТ" можно связаться по телефону: (095) 329-45-33.

В начало статьи

Насколько логичным и ожидаемым был этот ход Microsoft?

Действительно, почему бы фирме не включить Fortran в Developer Studio наряду с VB, VC++ и VJ++? Наверное, на этот вопрос можно ответить следующим образом.

Сегодня усилия Microsoft сосредоточены на борьбе за операционные системы, платформы, бизнес-приложения. При всей важности средств разработки они не являются самоцелью для фирмы. Более того, можно почти наверняка сказать, что они представляют минимальный интерес с точки зрения объемов их продаж. Возможно, они (кроме Visual Basic) даже не оправдывают затрат, связанных с их развитием и поддержкой. Но в стратегическом плане инструментальные разработки (вернее, их пользователи, разработчики третьих фирм) являются мощным средством и союзником в глобальной борьбе за рынок платформ, особенно сетевых, а также офисных приложений. Fortran же не является средством разработки бизнес-приложений, а именно они включены в Developer Studio.

В этом плане отказ от поддержки Fortran со стороны Microsoft является хорошей иллюстрацией того, что охватить все направления разработок сегодня не под силу никому. Даже такой преуспевающий гигант как Microsoft вынуждена концентрировать усилия на стратегических направлениях "главного удара", отказываясь от второстепенных. Может быть, отказ от Fortran был нужен фирме для мощного рывка в направлении средств разработки Visual J++?

Передача же системы Fortran именно фирме Digital выглядит довольно естественным ходом. С одной стороны, Digital занимает довольно сильные позиции в научно-технической области применения вычислительной техники. Во-вторых, в последнее время Digital и Microsoft все чаще выступают в роли стратегических партнеров: взять хотя бы сотрудничество в области Windows NT на платформе Alpha. Может быть, передача Fortran является способом устранения некоторой точки пересечения взаимных интересов? Кроме того, можно предположить, что Microsoft получила что-то взамен от Digital. Кстати, впервые в истории MS Basic вышедшая недавно редакция VB5/Enterprise реализована для RISC платформы — процессоров Alpha.

В начало статьи

Fortran сегодня

Fortran сейчас занимает довольно скромное место среди языков программирования и его известность никак не может сравниться с былой популярностью в 60-70-е годы. Однако, пережив многих своих бывших грозных конкурентов (например ALGOL и PL), он продолжает сохранять лидирующие позиции в сфере математической обработки числовых данных. Возможно, падение популярности Fortran объясняется именно уменьшением доли использования компьютеров для научно-технических расчетов. Говоря о причинах такого долголетия старейшего языка программирования, созданного фирмой IBM еще в 1950 г., необходимо отметить следующие моменты.

1. Межплатформенная совместимость. Сильной стороной языка всегда была высокая степень переносимости исходного кода между различными платформами (как существующими, так и будущими), обеспечивающая хорошую масштабируемость программ и их долговечность. Это особенно важно для математических программ, жизненный цикл которых значительно превышает время существования конкретных компьютерных платформ.

2. Эффективность исполняемого кода. Это является важнейшим качеством для задач, требующих максимального использования вычислительных мощностей. Fortran всегда опережал своих конкурентов как по быстродействию программ, так и по их компактности. С одной стороны это объясняется многолетней отработкой алгоритмов компилятора, а с другой, — использованием более простых конструкций языка.

3. Огромный объем готовых математических наработок. Почти за 50 лет своего существования Fortran приобрел богатую коллекцию самых разнообразных библиотек, и прежде всего математических. Реализованные, как правило, на самом Fortran, они кочевали с ним от одной компьютерной платформы к другой, шлифуя свои алгоритмы и расширяя состав функций. Они служат отличным подспорьем при изучении численных методов и алгоритмов, а также при разработке собственных решений. Одна из наиболее известных и популярных библиотек — IMSL фирмы Visual Numerics — включает свыше тысячи процедур математической и статистической обработки данных и фактически является стандартом на самых различных компьютерных платформах.

4. Простота изучения. Как язык программирования, Fortran всегда выглядел довольно примитивно на фоне богатых возможностей своих конкурентов. Но, вероятно, именно это и способствовало его популярности: ведь значительный объем Fortran-приложений писался специалистами в предметных областях (условно скажем — математиками), которые были далеко не самими сильными программистами и для которых освоение, например C/C++, было не очень простой задачей.

В основе совместимости Fortran-программ традиционно лежит наличие весьма жесткого стандарта языка, которого стараются придерживаться все разработчики компиляторов (хотя многие из них часто предлагают также ряд собственных расширений).

С момента создания первой системы Fortran было принято три стандарта ANSI/ISO языка — FORTRAN 66, FORTRAN 77 и Fortran 90. Последний был принят в 1992 г., и в него вошли многие расширения спецификации FORTRAN 77, реализованные в наиболее распространенных сегодня системах разработки. Тогда же были изменены правила написания всех языков программирования — заглавной пишется только первая буква слова.

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

Сложные математические задачи уже давно не относятся к категории массовых. К тому же до сегодняшнего дня они в большинстве своем решались на более мощной технике — рабочих станциях, мини-ЭВМ, мэйнфреймах. Созданием и поддержкой компиляторов Fortran для этих типов компьютеров (в основном в среде UNIX) занимаются многие ведущие разработчики системного ПО — CraySoft, DEC, EPC, Fujitsu, IBM, Microway, NAG (Numeric Algorithms Group), Parasoft и другие компании.

Поддерживая общепринятый стандарт языка (сейчас это Fortran 90), многие компиляторы имеют свои собственные расширения, связанные как правило с архитектурой конкретных вычислительных систем (Cray, Vax, Sun) и направленностью решаемых на них задач. Например, компиляторы DEC имеют оптимизирующие возможности, связанные с особенностями процессора DEC Alpha, а системы CraySoft — традиционно более сильные средства для работы с матрицами.

Позиции Fortran на персональных компьютерах являются довольно скромными. По некоторым оценкам в 1996 г. лишь 30% приложений, написанных на Fortran, работали на ПК. Наверное, именно этим объясняется тот факт, что ассортимент компиляторов для ПК существенно меньше, чем для UNIX систем.

На рынке компиляторов для ПК лидирующие позиции занимала фирма Microsoft, которая в конце 1995 г. выпустила новую версию Fortran PowerStation 4.0 для Windows 95 и Windows NT. В то же время она продолжала поддерживать системы Fortran 5.1 (16-разрядная для DOS) и Fortran PowerStation 1.0 (32-разрядная для DOS/Windows). В качестве наиболее реального конкурента в сегменте ПК чаще всего упоминаются фирмы Salford и Lahey Computer Systems (последняя в конце 1995 г. выпустила пакет Lahey FORTRAN 90 2.00a.).

В начало статьи