Fortress

У этого термина существуют и другие значения, см. Fortress (значения).

Fortress (буквально «крепость») — черновая спецификация языка программирования, разрабатывавшегося компанией Sun Microsystems. Инициатива спонсировалась Агентством по перспективным оборонным научно-исследовательским разработкам США DARPA в рамках программы организации вычислений HPCS на суперкомпьютерах.

Одним из разработчиков спецификации стал Гай Стил[англ.] (англ. Guy L. Steele, Jr.), ранее работавший над такими языками программирования, как Scheme, Common Lisp и Java.

Язык программирования был призван стать наследником традиций Фортрана. Он включает в себя поддержку Unicode и единый оригинальный синтаксис записи математических выражений. Однако этот язык не совместим с Фортраном, скорее можно говорить о его сходстве с такими языками, как Scala, Standard ML, и Haskell. В языке предусмотрено несколько вариантов стилевого оформления. Исходный код можно будет читать как ASCII-текст или в виде схем алгоритмов, таким образом, работа с математическими и другими абстракциями существенно упростится.

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

Проект был начат в 2005 году, в 2007 году произошло открытие исходного кода. Развитие проекта было прекращено компанией Oracle в начале 2010-х[1].

См. также

  • Chapel (язык программирования)
  • X10 (язык программирования)

Примечания

  1. Dr M. Probert. High Performance Computing - The Future (англ.). Lecture Notes "4th Year High Performance Computing" 17. The University of York, Physics Department (2015). Дата обращения: 8 января 2016. Архивировано 26 января 2016 года.

Ссылки

  • Project Fortress, Java.net  (англ.)
  • Project Fortress Quick Vocabulary Guide (англ.)
  • Project Fortress Reference Card (англ.)
  • Спецификация языка программирования Фортресс, версия 1.0 Альфа, PDF  (англ.)
  • Официальный сайт Open Source проекта по разработке языка программирования Фортресс (Лицензия BSD)  (англ.) (недоступная ссылка с 12-10-2016 [2783 дня])
  • Рабочая группа Sun по языкам программирования  (англ.)
  • ЧаВо по языку программирования Фортресс  (англ.)
  • Учебник языка программирования Фортресс, 2006  (англ.)
  • Рассылка новостей по языку программирования Фортресс  (англ.) (недоступная ссылка с 12-10-2016 [2783 дня])
  • Sun хочет заменить Фортран языком open-source, Algonet, 2007  (рус.)
Перейти к шаблону «Sun Microsystems»
Sun Microsystems (поглощена Oracle)
Оборудование
Программное обеспечение
Хранение данных
High-Performance Computing
Исследования
Обучение
Сообщество