- Fortress
-
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 (рус.)
Основные языки программирования (сравнение • IDE • история • хронология) Используемые
в разработкеАда • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET)
Академические IEC 61131-3 Instruction List • ST • FBD • Ladder Diagram (LD) • SFC
Прочие Эзотерические Визуальные Sun Microsystems (поглощена Oracle) Оборудование Sun-1 • Sun-2 • Sun-3 • Sun386i • Sun-4 • SPARCstation • Netra • Ultra • Enterprise • Sun Blade • Sun Fire • SPARC Enterprise · SPARC • JavaStation • Sun Ray • Sun Modular Datacenter Программное обеспечение GlassFish • SunOS • Solaris • NIS • NFS • ZFS • SunView • NeWS • OpenWindows • Java Desktop System • Sun Studio • Java • StarOffice • iPlanet/Sun ONE/Java Enterprise System • Sun Secure Global Desktop • MySQL • VirtualBox Хранение данных StorageTek • Sun Open Storage • QFS • ZFS High-Performance Computing Sun Cloud • Sun Constellation System • Sun Visualization System • Sun Grid Engine • Lustre Исследования Sun Labs • picoJava • Fortress • Project Looking Glass Обучение SCPs • BlueJ Сообщество CDDL • Java Community Process • OpenOffice.org • OpenSolaris • OpenSPARC • OpenJDK Категории:- Языки параллельного программирования
- Sun Microsystems
- Предметно-ориентированные языки программирования
Wikimedia Foundation. 2010.