Absoft Fortran Compilers

редактировать
Absoft Corporation
ПромышленностьПрограммное обеспечение, Инструменты программирования
ОснованиеБирмингем, Мичиган (1980)
ОснователиПитер Якобсон. Вуд Лотц
Штаб-квартираТрой, Мичиган, США
Территория обслуживанияПо всему миру
ПродуктыКомпиляторы. Отладчики. IDE
Веб-сайтAbsoft.com

Компиляторы Absoft Fortranсостоят из Fortran компиляторов для Microsoft Windows, Apple Macintosh и Linux производства Absoft Corporation. Компиляторы совместимы с исходным кодом на разных платформах.

  • Absoft Pro Fortran на 64-битных платформах поддерживает как 32-битные, так и 64-битные исполняемые файлы; пользователь выбирает формат, который будет создавать компилятор.
  • Компиляторы Linux доступны в 32-битной или 64-битной версиях. 32-разрядная версия создает только 32-разрядные исполняемые файлы.

Все они связаны с графическим отладчиком и интегрированной средой разработки. Поддержка однопоточной и параллельной многопоточности контролируется пользователем и включает пять уровней оптимизации, OpenMP, уровни Speed ​​Math от 0 до 9 и другие расширенные возможности.

Содержание
  • 1 История
    • 1.1 Истоки: Absoft FORTRAN 77 для систем MC68000
    • 1.2 Absoft FORTRAN 77 для Macintosh
    • 1.3 Дополнение MIL-STD-1753 для FORTRAN 77
    • 1.4 Absoft FORTRAN 77 для Apple Macintosh и Windows
    • 1.5 Fortran 90 и Интернет
  • 2 Основные этапы развития компании
  • 3 Компиляторы Absoft Pro Fortran
    • 3.1 Параллельная обработка и оптимизация
    • 3.2 Расширения Fortran 2003 и Fortran 2008
      • 3.2.1 Fortran 2003
      • 3.2.2 Fortran 2008
    • 3.3 Объединенные и дополнительные пакеты
      • 3.3.1 Графический отладчик Absoft FX3
      • 3.3.2 Графический интерфейс GINO и Winteracter для Fortran
      • 3.3.3 Библиотеки IMSL
      • 3.3.4 Библиотеки совместимости UNIX и VAX / VMS
      • 3.3.5 LAPACK и BLAS
      • 3.3.6 HDF4, HDF5
      • 3.3.7 NetCDF
      • 3.3.8 CUDA и CAPS
      • 3.3.9 Библиотеки PLplot
      • 3.3.10 DLL и системные вызовы
      • 3.3.11 Командная строка и взаимодействие с C / C ++
  • 4 Дополнительные функции графического интерфейса пользователя Absoft
    • 4.1 MRWE
    • 4.2 AWE
      • 4.2.1 Окно интерактивной консоли
      • 4.2.2 Меню, всплывающие сообщения мудрецы, диалоговые окна и формы
      • 4.2.3 Встроенная графика
      • 4.2.4 Трехмерные графики
      • 4.2.5 Электронные таблицы
  • 5 База пользователей
  • 6 Галерея
  • 7 Ссылки
  • 8 Внешние ссылки
История

Истоки: Absoft FORTRAN 77 для систем MC68000

Руководители Absoft Питер Якобсон и Вуд Лотц встретились в Мичиганском университете.. Вместе они основали магазин аудио Absolute Sound в 1975 году. В 1979 году они отметили появление 16-битных микрокомпьютеров, увидели рынок высококачественных компиляторов Fortran и создали компилятор для микропроцессора Western Digital WD16. , который они выпустили коммерчески в 1980 году. Сначала использовалось название Absolute Software, но сокращенное название Absoft было принято как более практичный товарный знак.

Absoft FORTRAN 77 для Macintosh

Первым крупным успехом в продажах Absoft стал контракт на 500 тысяч долларов с Alpha Microsystems на всемирное распространение компилятора Fortran 77, совместимого с их операционной системой AMOS. система с процессором Motorola 68000 series. На тот момент Absoft все еще состояла только из двух основателей, поэтому этот успех позволил компании остаться независимой, добавить персонал и переехать в более крупный офис. Затем последовали дополнительные OEM-контракты на компиляторы Fortran для различных вариантов Unix. Основатели наняли менеджера для Absolute Sound, которая продолжила свой успех и расширилась до трех магазинов; цепь была продана более крупной сети Hi-Fi в 1988 году.

Дополнение MIL-STD-1753 для FORTRAN 77

MIL-STD-1753 было выпущено Министерством обороны в 1978 году для стандартизации некоторых особенности Industrial Real-Time Fortran как расширения Fortran 77. Это расширение добавило IMPLICIT NONE, DO WHILE, END DOдля замены CONTINUEкак оператор для завершения цикла DO, а также встроенные функции для тестирования и установки битов. MIL-STD-1753 был включен в стандарт ISO / IEC 1539: 1991, а более поздние стандарты ISO / IEC соответствуют MIL-STD-1753, а MIL-STD-1753 был исключен как излишний в 1995 году.

Absoft FORTRAN 77 для Apple Macintosh и Windows

Когда Alpha Micro выпустила свой микрокомпьютер на базе MC68000, Absoft расширила свои предложения до Motorola и Macintosh. Доступность машин на базе MD68000 сделала 32-битную Unix жизнеспособной на небольших машинах, и Absoft предложила компиляторы Fortran для машин Unix от Data General, HP, Sun Microsystems, Tektronix и других..

В 1985 году Microsoft лицензировала MacFortran, который состоял из встроенного компилятора ANSI FORTRAN 77 и графического отладчика. Вскоре после этого Microsoft заключила контракт с Absoft на разработку Microsoft Fortran для Macintosh и компилятора Microsoft BASIC, синтаксис которого был на 100% совместим с существующим интерпретатором Microsoft BASIC на Macintosh. Apple была одним из первых клиентов Mac Fortran, сделав большой заказ для Университета Дрекселя. Варианты компиляторов Fortran и BASIC для Macintosh продавались под названиями A / C Fortran и A / C Basic для Amiga. Затем последовали компиляторы Fortran для Linux / Unix и Microsoft Windows.

Компиляторы Mac и Amiga Fortran включают интегрированную среду разработки (IDE) и профилировщик. IDE была добавлена ​​в компиляторы Windows и включена во все последующие компиляторы Absoft Fortran.

Fortran 90 и Интернет

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

Основные этапы развития компании

Подробная информация о вехах с 2006 г. доступна на странице пресс-релизов веб-сайта Absoft.

  • 1980 г. Основание компании Absoft в Бирмингеме, штат Мичиган.
  • 1981 г. Начало компиляторы для платформ UNIX включали графический отладчик.
  • 1981 Основной контракт с Alpha Microsystems.
  • 1983 Выпуск первого графического отладчика Absoft для Motorola VersaDOS.
  • 1984 Absoft добавляет поддержку для ускорителя с плавающей запятой Sky Computers, SKYFFP-V, на VME (также известном как Versabus) и S-100 системах.
  • Выпуск компилятора Absoft Mac Fortran в 1985 году с графический отладчик и IDE.
  • 1986 Выпуск компилятора Absoft Mac BASIC с графическим отладчиком и IDE.
  • 1986 Выпуск Amiga Fortran
  • 1988 Absoft построила новый центр разработки в Рочестере Хиллс, Мичиган.
  • Выпуск 1994 Absoft Fortran для Mac PPC (все еще доступен!).
  • Выпуск 1994 Fortran для Microsoft Windows.
  • Выпуск Linux Fortra 1997 г. n, созданный для CERN, для порта ESPACE кода в Linux.
  • 2000 Все выпуски включают Fortran 90
  • 2003 Первый компилятор, который производит 64-битный исполняемые файлы (Linux).
  • Выпуск 2004 IBM XL Fortran и XL C / C ++ для Mac OS (PPC).
  • 2004 год - контракт IBM на разработку HPC SDK для архитектур POWER, POWER4 и POWER5.
  • 2005 64-битные исполняемые файлы на Macintosh
  • 2005 Все выпуски включают Fortran 95.
  • 2005 С версией 10.0 ранее включенный компилятор Absoft C / C ++ был удален пользу использования общедоступных компиляторов C / C ++ на каждой платформе непосредственно из IDE. Профайлер и связанный с ним компилятор C / C ++ были удалены, чтобы обеспечить совместимость с системными компиляторами и компоновщиками C.
  • Выпущен Max OS / X 2006 г. Intel Pro Fortran.
  • 2006 IMSL 5.0 для 64-разрядной версии Intel / Выпущен AMD Linux.
  • 2006 Выпущены библиотеки AnCAD MATFOR для Linux и Windows.
  • 2007 64-битные исполняемые файлы в Microsoft Windows и Mac OS / X. IMSL доступен для Mac OS / X.
  • 2007 Absoft выпускает Pro Fortran 10.1 с настройкой для многоядерных процессоров AMD и Xeon как для 32-битных, так и для 64-битных исполняемых файлов.
  • 2008 Выпускает "Roll" для Clustercorp Rocks Cluster Distribution, который включает Absoft Pro Fortran 10.1 и совместим с Rocks + 4.3 и его программным стеком с открытым исходным кодом.
  • Аттестация библиотеки IMSL выпуска Absoft и Visual Numerics 2008 года для платформы Microsoft HPC.
  • 2009 IMSL 6.0 выпущен как часть Pro Fortran 11.
  • 2010 Absoft Pro Fortran 11.1 для разработки кода HPC, совместим с Snow Leopard и выпущен Xcode 3.2.
  • Выпущена поддержка NVIDIA CUDA 2010 через препроцессор CAPS HMPP 2.4.
  • 2011 Absoft и Bradly Associates объявляют о выпуске пакета Absoft Pro Fortran и GINO GUI Builder. GINO GUI Lite входит в состав Absoft Pro Fortran для покупок или обновлений после 20 апреля 2011 г. (доступно по запросу для покупок или обновлений за 60 дней до этой даты).
  • 2011 IMSL 7.0 выпущен и входит в комплект со всеми Absoft Релизы Pro Fortran.
  • 2012 Продано здание Rochester Hills и переехало в офисное здание в Трое, штат Мичиган.
Absoft Pro Fortran Compilers

Absoft Pro Fortran доступен (июнь 2018 г.) в пять версий:

  • Microsoft Windows
  • Mac Intel x86_64 (OS X)
  • Mac PPC (OS X PPC G5)
  • Linux 32-бит Intel x86
  • 64-разрядная версия Linux Intel x86_64

Версии для Windows, Mac и 64-разрядная версия Linux производят 32-разрядные или 64-разрядные исполняемые файлы в зависимости от выбора пользователя. 32-разрядная версия Linux создает 32-разрядные исполняемые файлы.

Все версии предлагают библиотеки IMSL за дополнительную плату.

GINO GUI Lite доступен как дополнительный компонент без дополнительных затрат. GINO GUI и графика, а также Winteracter GUI Toolset доступны за дополнительную плату.

Параллельная обработка и оптимизация

Снимок экрана из Absoft IDE, показывающий оптимизацию и параллельную оптимизацию, доступную при установке соответствующего флажка.

Параметры распараллеливания и оптимизации Absoft Pro Fortan проиллюстрированы снимком экрана соответствующего страницу параметров справа. Absoft Pro Fortran предоставляет пять уровней классической оптимизации и варианты Speed ​​Math от 0 до 9.

Параметры распараллеливания включают автоматическое распараллеливание в виде флажка с графической индикацией степени успеха в исходном коде в панели редактора в виде выделения цветов. OpenMP 3.0 также доступен в виде флажка. Скорость OpenMP доступна как «нет», так и с уровнями от 0 до 5.

Absoft предлагает поддержку для MPI (MPICH 2 и Open MPI ). ScaLAPACK и BLACS поставляется со всеми платформами. IMSL 7.0, интегрированный, но доступный как отдельная лицензия, начиная с версии 7.0 в 2011 году, поддерживает MPICH2.

Выполнение программ, использующих распараллеливание на машинах, на которых не установлен Absoft Fortran, требует включения pthreadVC2.dllдля 32-битных исполняемых файлов или, для 64-битных исполняемых файлов, pthreadVC2_64. dll. Эта библиотека распространяется под LGPL 2.1.

Расширения Fortran 2003 и Fortran 2008

Некоторые расширения Fortran 2003 и Fortran 2008 были реализованы с апреля 2014 года с версией 14.0.3.

Fortran 2003

Некоторые расширения Fortran 2003 доступны в текущих версиях Absoft Pro Fortran. Среди них:

  • ISO_C_BINDINGи ISO_FORTRAN_ENV
  • ACOS, ASINи универсальные шаблоны ATANпринимают сложные аргументы
  • COSH, SINHи TANHуниверсальные шаблоны принимают сложные аргументы
  • MOVE_ALLOC, оператор
  • GET_COMMAND, GET_COMMAND_ARGUMENTи COMMAND_ARGUMENT_COUNT
  • GET_ENVIRONMENT_VARIABLE
  • FLUSHинструкция
  • IS_IOSTAT_ENDи IS_IOSTAT_EOR
  • ENUMERATORи ENUM
  • NEW_LINE
  • ABSTRACT PROCED <25103>указатели
  • расширенный ТИПинициализация
  • УКАЗАТЕЛЬпереназначение границ
  • распознает АСИНХРОННЫЙспецификаторы ввода-вывода
  • IOMSG = string_variable_for_error_text_stringСпецификатор оператора ввода-вывода
  • Исключения IEEE
  • VALUEоператор и атрибут объявления

Fortran 2008

С апреля 2014 года доступны несколько расширений Fortran 2008. Больше будет доступно с обновлениями и новыми выпусками. Доступные сейчас включают, но не ограничиваются:

  • ACOSH, ASINH, ATANHintrinsics
  • HYPOTintrinsic
  • LEADZи встроенные элементы TRAILZ
  • POPCNTи POPPARвстроенные элементы
  • пустые СОДЕРЖИТраздел
  • BESSEL_J0, BESSEL_J1и BESSEL_JNвнутренние функции
  • BESSEL_Y0, BESSEL_Y1и BESSEL_YNвстроенные функции
  • BGE, BGT, BLEи BLTвстроенные
  • DSHIFTLи DSHIFTRвстроенные
  • SHIFTA, Встроенные функции SHIFTLи SHIFTR
  • MASKL, MASKRи MERGE_BITSвстроенные функции
  • EFC_SCALED, GAMMAи LOG_GAMMAвстроенные
  • EXECUTE_COMMAND_LINEвстроенные
  • IS_IOSTAT_ENDи IS_IOSTAT_EOFинтринсики
  • SELECTED_CHO1 Распределяемые компоненты производных типов (структуры данных) (частичная реализация)
  • Указатель INTENTатрибут

B unled и дополнительные пакеты

Снимок экрана из Absoft IDE, показывающий библиотеки, которые доступны для интеграции в компилятор, если установить соответствующий флажок

Все эти пакеты включены в IDE и полностью интегрированы в компилятор. Стоимость включена в цену покупки, за исключением IMSL и GINO или Winteracter, которые продаются отдельно. Установленные пакеты можно выбрать для включения в сборку с помощью флажков на вкладке в меню «Параметры проекта», как показано на снимке экрана справа. Некоторые из них подробно описаны ниже.

Графический отладчик Absoft FX3

Графический отладчик FX3 входит в комплект всех выпусков Absoft Pro Fortran. Графический отладчик FX3 совместим с коллекцией компиляторов GNU (gcc) (на Macintosh и Linux), Apple C, Microsoft Visual Studio C / C ++ (только для Windows) и языком ассемблера на всех трех платформах.

GUI GINO и Winteracter для Fortran

GINO и Winteracter - это необязательные сторонние API-интерфейсы для создания сложной 2D- и 3D-графики и приложений GUI с использованием программ Fortran. GINO Lite (только 32-разрядная версия, некоторые ограничения) поставляется вместе с Absoft Pro Fortran для Windows без дополнительной оплаты и хорошо подходит для большинства пользователей. Absoft предлагает лицензии на все платформы для полных версий GINO или Winteracter, которые включают поддержку 64-битных версий, не имеют ограничений и интегрированы с пакетом Absoft Pro Fortran.

Библиотеки IMSL

Absoft - единственный коммерческий поставщик Fortran, предлагающий пакеты IMSL Numerical Libraries с компиляторами Fortran для Windows, Mac и Linux. Absoft - единственный поставщик IMSL для MacOS. Absoft продает лицензии на IMSL и документацию в виде кодов разблокировки, которые позволяют выпускать библиотеки IMSL и документацию из установочного программного обеспечения Absoft. Текущие выпуски поставляются с последней версией IMSL 7.

Библиотеки совместимости UNIX и VAX / VMS

Для использования при переносе кода, написанного на системы UNIX или VAX, библиотеки встроенных функций Fortran для UNIX и VAX доступны, установив флажок в поле Окно "Параметры проекта", "Библиотеки / Инструменты". Другие расширения, важные для переноса с других платформ, такие как указатели Cray, включены в Absoft Pro Fortran как часть компилятора.

LAPACK и BLAS

Linear Algebra Package (LAPACK с подпрограммами базовой линейной алгебры (BLAS ) или только BLAS предлагаются в виде связываемых библиотек.

HDF4, HDF5

Иерархический формат данных Библиотеки HDF4 выпуска 4.2.8 и HDF5 выпуска 1.8.9 можно включить, установив флажок в окне «Параметры проекта», «Библиотеки / инструменты».

NetCDF

Сетевая форма общих данных (NetCDF ) версии 4.3 доступна при установке флажка.

CUDA и CAPS

NVIDIA производит видеокарты, в которых используются массивы Complete Unified Device Architecture(CUDA ) графических процессоров. Специальная версия BLAS может быть включенным в компоновку библиотек, установив флажок в окне «Параметры проекта», «Библиотеки / инструменты».

CAPS - это многоядерный компилятор для использования массивов ядер CUDA в графическом процессоре для вычислений.

Библиотеки PLplot

PLplot 5.9 доступны после установки флажка в Библиотеке параметров проекта s / Окно инструментов. Доступны привязки как для одинарной, так и для двойной точности, из FORTRAN 77 или Fortran 95 или для вызова из Microsoft WIN32.

DLL и системные вызовы

Для всех платформ Absoft Pro Fortran ссылается на пользовательские статические или динамические библиотеки, предоставляемые системой, другими компиляторами или пользователем. Absoft Pro Fortran может создавать как статические, так и динамические библиотеки.

Командная строка и взаимодействие C / C ++

Все компиляторы Absoft могут быть вызваны и полностью управляться из командной строки. Поскольку Absoft использует формат системного компоновщика для всех платформ, начиная с версии 10.0 в 2005 году, объектные файлы C / C ++ могут быть связаны с объектными файлами компилятора Absoft, а интеграция с наиболее распространенными компиляторами C / C ++ осуществляется с помощью настроек в среде Absoft IDE.

Absoft IDE жестко запрограммирована для использования компиляторов Absoft Fortran и может быть настроена для использования компилятора C / C ++, который создает объектные файлы, совместимые с системным компоновщиком.

Дополнительные функции графического интерфейса пользователя Absoft

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

MRWE

Параметр Microsoft / Macintosh Runtime Window Environment (MRWE) использует всеобъемлющую основную программу Fortran 77, которая вызывает системные библиотеки GUI для создания оконного приложения. Среда MRWE выбрана в качестве исполняемого типа в параметрах IDE для создания приложения. Программа MRWE по умолчанию отображает ввод и вывод в окно прокрутки, подобное командной строке, но пользователь сохраняет весь вывод и может сохранить его в виде текстового файла после выхода из программы. В программе MRWE GUI предусмотрены хуки для добавления системных вызовов Windows для улучшения пользовательского интерфейса, что дает возможность для полнофункциональной программы Windows, полностью написанной на Фортране. Исходный код MRWE доступен в качестве отправной точки для графического интерфейса Win32, полностью состоящего из Fortran. MRWE был заменен AWE в 2012 году, но по-прежнему доступен в качестве целевой среды для устаревших программ.

AWE

Окно Absoft Window Environment(AWE) предоставляется путем выбора типа приложения в графическом интерфейсе пользователя. Когда это будет сделано, в ваш проект будет добавлен файл AWE_Preferences.f95. Этот файл Fortran включает небольшие процедуры, вызываемые во время инициализации, которые настраивают AWE, определяя размер стека для интерактивного окна, размер и поведение окна, а также шрифт.

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

Приложения AWE, распространяемые для использования без компилятора Absoft, должны иметь libgomp.dllв составе 32-битных исполняемых файлов или libgompx64.dllдля 64-битных исполняемых файлов. Эти библиотеки DLL выпускаются под Free Software Foundation Стандартной общественной лицензией GNU (версия 3 с исключением библиотеки GCC). Доступ к интерактивным всплывающим окнам, графике и таблицам можно получить с помощью оператора use AWE_Interfaces. Распространение исполняемых файлов с этими функциями требует включения QtCore4.dllи QtGui4.dll. Qt находится под лицензией LGPL v. 2.1.

Окно интерактивной консоли

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

Меню, всплывающие сообщения, диалоговые окна и формы

Эти функции реализуются посредством вызовов процедур в модуле AWE_Interfaces. Кодирование примерно такое же, как и для интерактивного интерфейса окна командной строки.

Встроенная графика

Гистограммы, круговые диаграммы и XY-диаграммы поддерживаются посредством вызовов процедур в Модуль AWE_Interfaces. Значения по умолчанию упрощают использование, но при желании доступна большая гибкость в отношении цветов вывода, цвета и ширины линий, фона и т. Д.

Трехмерные графики

Трехмерные графики, включая перспективу Графики xyz и контурные графики также поддерживаются посредством вызовов процедур в модуле AWE_Interfacesдля выпуска 2015 года и более поздних версий.

Электронные таблицы

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

База пользователей

На странице веб-сайта Absoft перечислены более 180 корпоративных и правительственных организаций. лицензионные пользователи. Среди них - компьютер Apple, лаборатории ЦЕРН, национальные лаборатории Лоуренса Ливермора, Исследовательский центр Льюиса НАСА, Центр подводных боевых действий ВМС, Лаборатория военно-морских исследований, Центр наземных боевых действий ВМС, компания Raytheon Systems, Seagate Technology, корпорация Toshiba, лаборатория Филлипса США, Boeing Defense и Space, Canon, Inc., Nikon Corporation, Computer Sciences Corporation, General Motors, Ford Motor Company, Toyota Motor Company, Hewlett Packard, Институт оборонного анализа, Lockheed Martin, Лос-Аламосские национальные лаборатории, McDonnell Douglas, MIT Lincoln Laboratories, Mitsubishi Heavy Industries, SRI International, Texas Instruments, ВВС США, Wolfram Research, Advanced Micro Devices, Аргоннские национальные лаборатории, AT&T Bell Laboratories, Boeing Military Airplane Company, Брукхейвенская национальная лаборатория, CSDraper Laboratories, Исследовательский центр Дэвида Сарноффа, GE Aerospace, IBM TJ Исследовательский центр Уотсона, Intel Corporation, Лаборатория реактивного движения, Лаборатории Лоуренса Беркли, Loral Space & Range Systems, Mitre Corporation, Исследовательский центр NASA в Лэнгли и многие другие.

Галерея
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-08 19:41:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru