| dbpprop:abstract
|
- Fortress is a draft specification for a programming language, initially developed by Sun Microsystems as part of a DARPA-funded supercomputing initiative. One of the language designers is Guy L. Steele Jr. , whose previous work includes Scheme, Common Lisp, and Java. A JVM compliant implementation (Fortress 1.0) was released in April 2008. The name "Fortress" is intended to connote a secure Fortran, i.e. , "a language for high-performance computation that provides abstraction and type safety on par with modern programming language principles". Its improvements include Unicode support and concrete syntax that is similar to mathematical notation. The language is not designed to be similar to Fortran. Syntactically, it most resembles Scala, Standard ML, and Haskell. Fortress is being designed from the outset to have multiple syntactic stylesheets. Source code can be rendered as ASCII text, in Unicode, or as a prettied image. This will allow for support of mathematical symbols and other symbols in the rendered output for easier reading. Fortress is also designed to be both highly parallel and have rich functionality contained within libraries, drawing from Java but taken to a higher degree. For example, the 'for' loop is a parallel operation, which will not always iterate in a strictly linear manner depending on the underlying software and hardware. However, the 'for' loop is a library function and can be replaced by another 'for' loop of the programmer's liking rather than being built into the language. Although a preliminary interpreted implementation of the language was produced, the DARPA contract was not renewed in November 2006, leading to uncertainty about the language's future. Steele states that "In January 2007 it became an open-source project with an open-source community. People outside Sun are now writing Fortress code and testing it using the open-source Fortress interpreter. " On 1 April 2008, the first version of the Fortress specification with a compliant implementation (Fortress 1.0) was released.
- Fortress ist eine Programmiersprache, die von Sun Microsystems entwickelt wird. Die Leitung hat Guy L. Steele, Jr. , der schon an der Erstellung der Java Language Specification beteiligt war. Fortress wurde ursprünglich wie auch X10 von IBM und Chapel von Cray Inc. im Rahmen des DARPA-Programms High Productivity Computing Systems (HPCS) entwickelt. Der Vertrag wurde allerdings im November 2006 nicht verlängert und Fortress wird jetzt als Open Source weiterentwickelt. Fortress ist als Nachfolger für Fortran gedacht, versucht von der Syntax aber möglichst nah an der mathematische Notation zu bleiben. Deshalb ähnelt die Syntax am meisten Scala, Standard ML, und Haskell. Eine erste Implementierung ist für die Java-Plattform in Form eines Interpreters verfügbar. Am 1. April 2008 wurde die Version 1.0 (sowohl Interpreter als auch Spezifikation) veröffentlicht. Dabei wurden viele Dinge aus der Spezifikation gestrichen um sie mit der Implementierung auf einen Stand zu bringen. Es besteht allerdings die Absicht die gestrichenen Teile, eventuell in veränderter Form, wieder in die Spezifikation aufzunehmen während die Implementierung weiter voranschreitet.
- Fortress est un langage de programmation conçu et développé par Sun Microsystems, visant à remplacer le langage Fortran dans le domaine du calcul scientifique. La spécification a été élaborée dans le cadre d'un projet financé par le DARPA. Une implémentation partielle basée sur la machine virtuelle Java (JVM) est sortie en avril 2008. Le langage ne ressemble pas à Fortran. Sa syntaxe est proche de Scala, ML et Haskell. Elle est largement basée sur la notation mathématique traditionnelle. Il est possible d'utiliser les caractères Unicode. Il est possible d'effectuer un rendu du code source à l'aide de diverses feuilles de style, par exemple en ASCII, en Unicode, ou bien en utilisant la notation mathématique via LaTeX. Fortress est conçu pour être extrêmement parallèle. Par exemple, la boucle « for » est parallèle par défaut : elle n'agit pas toujours de manière linéaire, en fonction du logiciel et du matériel utilisé. Fortress propose également des bibliothèques standards riches en fonctionnalités.
- Fortress e uma nova linguagem de programação desenvolvida pela Sun, para desenvolvimentos de aplicações para pesquisa e engenharia, baseada no Fortran da IBM. A Linguagem ainda esta em fase de desenvolvimento. Página da Sun
- Фортресс (англ. Fortress, буквально «крепость») — черновая спецификация нового языка программирования, разрабатываемая компанией Sun Microsystems. Инициатива спонсируется Оборонным агентством передовых разработок DARPA в рамках программы организации вычислений на суперкомпьютерах. Одним из разработчиков спецификации стал Гай Стил (англ. Guy L. Steele, Jr. , ранее работавший над языками программирования Scheme и Java. Язык программирования призван стать наследником традиций Фортрана. Он включает в себя поддержку Unicode и единый оригинальный синтаксис записи математических выражений. Однако, этот язык не совместим с Фортраном, скорее можно говорить о его сходстве с такими языками, как Scala, Standard ML, и Haskell. В языке предусмотрено несколько вариантов стилевого оформления. Исходный код можно будет читать как ASCII-текст или в виде блок-схем, таким образом, работа с математическими и другими абстракциями существенно упростится. Фортресс разработан как язык программирования с высокой степенью параллелизма, при этом сохранив как можно больше функциональности внутри библиотек. Например, цикл for может выполняться как линейно, так нелинейно, в зависимости от системного программного и аппаратного обеспечения. При этом «for» остался библиотечной функцией, что позволяет заставить его работать в соответствии с предпочтениями программиста.
|
| rdfs:comment
|
- Fortress is a draft specification for a programming language, initially developed by Sun Microsystems as part of a DARPA-funded supercomputing initiative. One of the language designers is Guy L. Steele Jr. , whose previous work includes Scheme, Common Lisp, and Java. A JVM compliant implementation (Fortress 1.0) was released in April 2008. The name "Fortress" is intended to connote a secure Fortran, i.e.
- Fortress ist eine Programmiersprache, die von Sun Microsystems entwickelt wird. Die Leitung hat Guy L. Steele, Jr. , der schon an der Erstellung der Java Language Specification beteiligt war. Fortress wurde ursprünglich wie auch X10 von IBM und Chapel von Cray Inc. im Rahmen des DARPA-Programms High Productivity Computing Systems (HPCS) entwickelt. Der Vertrag wurde allerdings im November 2006 nicht verlängert und Fortress wird jetzt als Open Source weiterentwickelt.
- Fortress est un langage de programmation conçu et développé par Sun Microsystems, visant à remplacer le langage Fortran dans le domaine du calcul scientifique. La spécification a été élaborée dans le cadre d'un projet financé par le DARPA. Une implémentation partielle basée sur la machine virtuelle Java (JVM) est sortie en avril 2008. Le langage ne ressemble pas à Fortran. Sa syntaxe est proche de Scala, ML et Haskell.
- Fortress e uma nova linguagem de programação desenvolvida pela Sun, para desenvolvimentos de aplicações para pesquisa e engenharia, baseada no Fortran da IBM. A Linguagem ainda esta em fase de desenvolvimento. Página da Sun
- Фортресс (англ. Fortress, буквально «крепость») — черновая спецификация нового языка программирования, разрабатываемая компанией Sun Microsystems.
|