Fortress (Programmiersprache)

Fortress (Programmiersprache)
Fortress
Entwickler: Guy L. Steele, Jr. (Sun Microsystems)
Aktuelle Version: 1.0_4687  (12. August 2010)
wichtige Implementierungen: Interpreter für die Java-Plattform
Einflüsse: Scala, Standard ML, und Haskell
Fortress Website

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.

Darstellung des Quelltextes

Fortress unterstützt Unicode-Zeichen in Bezeichnern und sieht für zahlreiche Sprachkonstrukte eigene Darstellungsregeln vor. Beispiele:

ASCII Quelltext Darstellung
f(x) = x^2 + sin x - cos 2 x f(x) = x^2 + \sin\ x - \cos\ 2 x
a[i] ai
GREEK_CAPITAL_LETTER_LAMBDA Λ

Hallo-Welt-Programm in Fortress

Das folgende Programm gibt Hallo Welt! auf der Standardausgabe aus:

component HalloWelt
  export Executable
  run(args:String...) = print "Hallo Welt!"
end

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Fortress — steht für: Fortress Investment Group, ein Investmentunternehmen Fortress – Die Festung, ist ein SF Actionfilm aus dem Jahr 1993 Fortress (Programmiersprache), eine Programmiersprache von Sun Microsystems Boeing B 17 Flying Fortress, ein Flugzeug… …   Deutsch Wikipedia

  • Liste von Hallo-Welt-Programmen/Programmiersprachen — Dies ist eine Liste von Hallo Welt Programmen für gebräuchliche Programmiersprachen. Weitere Beispiele für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen sind unter Liste von Hallo… …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • Guy L. Steele — Guy Lewis Steele Jr. ist ein US amerikanischer Informatiker, der an dem Entwurf mehrerer populärer Programmiersprachen beteiligt war. Zusammen mit Gerald Jay Sussman entwarf er in den 1970er Jahren die Programmiersprache Scheme. In den 1980ern… …   Deutsch Wikipedia

  • Guy L. Steele, Jr. — Guy Lewis Steele Jr. ist ein US amerikanischer Informatiker, der an dem Entwurf mehrerer populärer Programmiersprachen beteiligt war. Zusammen mit Gerald Jay Sussman entwarf er in den 1970er Jahren die Programmiersprache Scheme. In den 1980ern… …   Deutsch Wikipedia

  • Guy L. Steele Jr. — Guy Lewis Steele Jr. ist ein US amerikanischer Informatiker, der an dem Entwurf mehrerer populärer Programmiersprachen beteiligt war. Zusammen mit Gerald Jay Sussman entwarf er in den 1970er Jahren die Programmiersprache Scheme. In den 1980ern… …   Deutsch Wikipedia

  • Guy Lewis Steele Jr. — Guy Lewis Steele Jr. ist ein US amerikanischer Informatiker, der an dem Entwurf mehrerer populärer Programmiersprachen beteiligt war. Zusammen mit Gerald Jay Sussman entwarf er in den 1970er Jahren die Programmiersprache Scheme. In den 1980ern… …   Deutsch Wikipedia

  • Guy Steele — Guy Lewis Steele Jr. ist ein US amerikanischer Informatiker, der an dem Entwurf mehrerer populärer Programmiersprachen beteiligt war. Zusammen mit Gerald Jay Sussman entwarf er in den 1970er Jahren die Programmiersprache Scheme. In den 1980ern… …   Deutsch Wikipedia

  • Atomere Befehlsfolge — In der Informatik bezeichnet atomarer Befehl oder atomare Befehlsfolge einen Befehl oder Befehle, die durch andere Befehle nicht unterbrochen werden können. Bei interruptunterstützenden Prozessoren muss dabei während der Ausführung der atomaren… …   Deutsch Wikipedia

  • ALGOL 60 — Die Programmiersprache Algol 60 wurde von 1958–1963 unter der Führung der Association for Computing Machinery (ACM) und der Gesellschaft für Angewandte Mathematik und Mechanik (GAMM), später dann der International Federation for Information… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”