Оглавление
Fortress (язык программирования)
-
История и особенности Fortress
- Fortress – экспериментальный язык программирования, созданный Sun Microsystems и финансируемый DARPA.
- Разработан Гаем Л. Стилом-младшим, ранее работавшим над Scheme, Common Lisp и Java.
- Название “Fortress” символизирует безопасный Фортран, сочетая абстракцию и безопасность типов с современными языками.
- Язык имеет неявный параллелизм, поддержку Unicode и синтаксис, похожий на математическую нотацию.
- Не похож на Фортран, больше напоминает Scala, Standard ML и Haskell, с возможностью использования нескольких синтаксических стилей.
- Исходный код может быть представлен в разных форматах, включая ASCII, Unicode и изображения, для удобства чтения.
-
Разработка и поддержка
- Fortress разработан для высокой параллельности и функциональности, с возможностью замены конструкции цикла for по желанию программиста.
- Синтаксис языка максимально приближен к псевдокоду, с попыткой однозначного соответствия между псевдокодом и исполняемым файлом.
- Проект финансировался в рамках проекта High Productivity Computing Systems, но не получил финансирования на третьей фазе, что привело к неопределенности в будущем языка.
-
Открытый исходный код и прекращение разработки
- Fortress был выпущен с открытым исходным кодом в январе 2007 года.
- Версия 1.0 спецификации языка была выпущена в апреле 2008 года, а в июле 2012 года разработка была прекращена из-за сложностей с использованием системы типов на существующих виртуальных машинах.
-
Пример программы “Привет, мир!”
- Представлен пример программы “Привет, мир!” на Fortress, демонстрирующий основные функции языка.
-
Дополнительные ресурсы
- Указаны внешние ссылки на документацию, учебные материалы и ресурсы по языку Fortress.
Полный текст статьи: