Fortress

25-09-2023

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

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

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

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

См. также

Ссылки

  • Спецификация языка программирования Фортресс, версия 1.0 Альфа, PDF  (англ.)
  • Официальный сайт Open Source проекта по разработке языка программирования Фортресс (Лицензия BSD)  (англ.)
  • Рабочая группа Sun по языкам программирования  (англ.)
  • ЧаВо по языку программирования Фортресс  (англ.)
  • Учебник языка программирования Фортресс  (англ.)
  • Рассылка новостей по языку программирования Фортресс  (англ.)
  • Sun хочет заменить Фортран языком open-source  (рус.)


Fortress.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47