Fortress programming language

E567331

Fortress is a high-performance, mathematically oriented experimental programming language designed to explore parallelism and productivity in scientific and technical computing.

All labels observed (7)

How this entity was disambiguated

Statements (69)

Predicate Object
instanceOf programming language
announcement Fortress: A Next-Generation Programming Language
category Sun Microsystems software project
parallel programming language
scientific programming language
designer Bill Joy
Christine Flood
David Chase
Doug Lea
Eric Allen
Gilad Bracha
Guy L. Steele Jr.
Guy L. Steele Jr. et al.
linked to: Guy L. Steele Jr.

Jan-Willem Maessen
Timothy Sweeney
Vijay Saraswat
developer Sun Microsystems Laboratories
linked to: Sun Microsystems
developmentStatus research project concluded
documentation Fortress Language Specification Version 1.0
Fortress Tutorial
endOfActiveDevelopmentAnnouncement 2012
executionModel implicitly parallel loops
support for data parallelism
support for task parallelism
firstPublicSpecification 2005
goal explore implicit parallelism for scientific codes
improve productivity in high-performance computing
provide a modern alternative to Fortran
hasSpecification Fortress Language Specification
hasVersion Fortress 1.0 beta specification
implementation Fortress reference interpreter
implementationLanguage Java
inception 2005
inspiredBy APL
Fortran
Haskell
Java
Mathematica
license open-source license
notableFeature component-based module system
comprehensions and generators
implicit parallelism
mathematical notation in source code
rich type system with traits
support for Unicode mathematical symbols
transactions and atomic blocks
units of measure in the type system
paradigm functional programming
imperative programming
object-oriented programming
parallel programming
presentedAt OOPSLA 2005
linked to: OOPSLA
repository Project Fortress on Google Code
runsOn Java Virtual Machine
sponsor DARPA
High Productivity Computing Systems program
status discontinued
supports generic programming
multiple dispatch
overloading based on traits
parallel collections
syntaxStyle block-structured syntax
mathematics-like syntax
targetDomain high-performance computing
scientific computing
technical computing
typingDiscipline static typing
strong typing
type inference

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guy L. Steele Jr. notableWork Fortress programming language
Guy L. Steele Jr. coDesigned Fortress programming language
Fortress hasSpecification Fortress Language Specification
subject linked to: Fortress programming language
linked to: Fortress programming language
Fortress hasVersion Fortress 1.0 beta specification
subject linked to: Fortress programming language
linked to: Fortress programming language
Fortress documentation Fortress Tutorial
subject linked to: Fortress programming language
linked to: Fortress programming language
Fortress documentation Fortress Language Specification Version 1.0
subject linked to: Fortress programming language
linked to: Fortress programming language
Fortress announcement Fortress: A Next-Generation Programming Language
subject linked to: Fortress programming language
linked to: Fortress programming language
Fortress repository Project Fortress on Google Code
subject linked to: Fortress programming language
linked to: Fortress programming language