Fortress

Fortress
開発者 サン・マイクロシステムズ研究所
最新リリース 1.0_5033/ 2011年9月7日 (13年前) (2011-09-07)
影響を受けた言語 FORTRANScalaHaskell
プラットフォーム Java仮想マシン
ライセンス BSDライセンス
ウェブサイト projectfortress.java.net>
テンプレートを表示

Fortress(フォートレス)は、高性能を目指して設計された実験的なプログラミング言語であった。米国国防高等研究計画局高生産性計算機システムプロジェクトの資金援助を受けてサン・マイクロシステムズ研究所で作られた。設計者の一人にSchemeCommon LispJavaなどを手がけたガイ・スティール・ジュニアがいる。ただし、現在は開発が中止されている。

特徴

言語の名前「Fortress」は英語で「要塞」を意味する言葉であるが、これには「安全な Fortran」という意味が込められている。安全な言語とは、例えば「現代のプログラミング言語に標準的に備わっている、抽象化の仕組みや型の安全性を保証する仕組みを備えた高性能の計算機言語」ということである[1]。この言語はまた、暗黙の並列性や、UNICODE 対応、数学記法英語版に似た文法という特徴もある。この言語は Fortran 言語に似せて設計されたわけではない。文法が最も近い言語は ScalaStandard MLHaskell である。基礎設計レベルで複数のスタイルシートの文法を持つように設計されている。ソースコードは UNICODE ASCII テキスト、あるいは、整形された画像として表示できる。これにより、数学記号やその他の記号をレンダリングされた出力でサポートし、読みやすさを向上させることができる。 Emacsベースのfortifyというツールは、ASCIIベースのFortressソースコードをLaTeXの出力に変換する[2]

Fortress はまた、Java に由来する高度な並列性と豊富に機能性の両方を兼ね備えている。例えば、forループは基本的に並列演算であり、環境によっては逐次的に実行されない場合がある。しかし、forループはライブラリー関数であり、プログラマーは組み込みの for ループを、他の好きな for ループで置き換えることができる。

歴史

Fortress言語は「高生産性計算機システムプロジェクト」の三つの言語の中の一つであった。(残りの二つの言語は、IBM 社の X10 言語と、クレイ社の Chapel 言語である)サン・マイクロシステムズは Fortress の将来性が不確実だとして、2006年11月にこのプロジェクトから離脱した[3]

2007年1月に Fortress は「オープンソース・コミュニティーによるオープンソース・プロジェクト」に姿を変え、「サン以外の人たちが Fortress のコードを書き、オープンソースの Fortress インタプリタで実行するようになった」[4]Fortress 言語仕様の第 1.0 版は、2008年4月に公開された。Java仮想マシンをターゲットとした実装に準拠した仕様であった。

2012年7月には、減速期間の後、積極的な開発は終了すると発表された。既存の仮想機械上で Fortress 言語の型システムを使うのは複雑であるとのことである[5]

例:Hello world!

これは、Fortress Reference Card で紹介されている、典型的なHello worldプログラムのFortress版である[2]

component hello
export Executable
run() = println(“Hello, World!”)
end


export文はプログラムをexecutableにし、Fortressのすべての実行プログラムはrun()関数を実装しなければならない。コンパイルのためにプログラムを保存するファイルは、最初のcomponent文で指定したものと同じ名前でなければならない。画面に "Hello, World!" の文字を出力するのは、println()関数である。

脚注

  1. ^ Draft specification
  2. ^ a b Project Fortress Reference Card” (PDF). Java.net. 2016年3月4日時点のオリジナルよりアーカイブ。2016年9月24日閲覧。
  3. ^ Sun Not Selected for HPCS Phase III: My Thoughts
  4. ^ GBC/ACM: Meeting - What's Cool about Fortress」、ガイ・スティール・ジュニア。
  5. ^ Fortress Wrapping Up

関連項目

外部リンク

Read other articles:

Ákos Buzsáky Buzsaky pada tahun 2008Informasi pribadiNama lengkap Ákos Buzsáky[1]Tanggal lahir 7 Mei 1982 (umur 41)Tempat lahir Budapest, HungariaTinggi 1,80 m (5 ft 11 in)[2]Posisi bermain GelandangInformasi klubKlub saat ini Queens Park RangersNomor 14Karier junior– Grund FC 1986– MTK HungáriaKarier senior*Tahun Tim Tampil (Gol)1999–2002 MTK Hungária 53 (5)2002–2005 FC Porto 3 (0)2003–2004 → Academica de Coimbra (pinjaman) 11 (0)2005 �...

 

 

American celebrity television personality (1923–2013) Sally StarrBornAlleen Mae Beller(1923-01-25)January 25, 1923Kansas City, Missouri, U.S.DiedJanuary 27, 2013(2013-01-27) (aged 90)Berlin, New Jersey, U.S.OccupationEntertainerYears active1935–2006 Alleen Mae Beller, also known as Sally Starr (January 25, 1923 – January 27, 2013) was a prominent 1950s and 1960s celebrity television personality. Using a cowgirl persona, she appealed to local TV audiences of several generations...

 

 

Bagian dari Alkitab KristenPerjanjian BaruLukas 7:36-37 pada Papirus 3 Injil Matius Markus Lukas Yohanes SejarahKisah Para Rasul Surat Surat-surat Paulus Roma 1 Korintus 2 Korintus Galatia Efesus Filipi Kolose 1 Tesalonika 2 Tesalonika 1 Timotius 2 Timotius Titus Filemon Ibrani Surat-surat umum Yakobus 1 Petrus 2 Petrus 1 Yohanes 2 Yohanes 3 Yohanes Yudas ApokalipsWahyu Perjanjian Lama Portal Kristenlbs sisa-sisa kota Filipi Surat Paulus kepada Jemaat di Filipi adalah salah satu kita...

Ini adalah nama Korea; marganya adalah Park. Park XiyeonXiyeon pada September 2017Nama asal박정현LahirPark Jung-hyun14 November 2000 (umur 23)Korea SelatanPekerjaanPenyanyiKarier musikGenreK-popInstrumenVokalLabelPledis EntertainmentArtis terkaitPristin Nama KoreaHangul박정현 Hanja朴正炫 Alih AksaraBak Jeong-hyeonMcCune–ReischauerPak Chŏnghyŏn Park Jung-hyun (bahasa Korea: 박정현, lahir 14 November 2000),[1] lebih dikenal secara profesional sebagai Xiyeon...

 

 

ShiraklogoNama lengkapShirak Football ClubBerdiri1958StadionGyumri City Stadium Gyumri, Shirak(Kapasitas: 3000)KetuaArman SahakyanManajerVardan BichakhchyanLigaArmenian Premier League2022/23ke-7Situs webSitus web resmi klub Kostum kandang Kostum tandang Kostum ketiga Shirak Football Club (bahasa Armenia: Շիրակ Ֆուտբոլային Ակումբ), adalah tim sepak bola profesional asal Armenia yang berasal dari Gyumri, Shirak. Tim kini berkompetisi di Liga Utama Armenia. Titel A...

 

 

Pulau Ambon pulau Ambon (id) Tempat Negara berdaulatIndonesiaProvinsi di IndonesiaMaluku NegaraIndonesia Ibu kotaKota Ambon PendudukTotal501.364  (2014 )GeografiBagian dariKepulauan Maluku Luas wilayah803,9 km² [convert: unit tak dikenal]Pengukuran51 km  km () Dekat dengan perairanLaut Banda Ketinggian1.225 m Informasi tambahanZona waktuUTC+9 Pulau Ambon merupakan pulau yang terletak di Kepulauan Maluku, di sebelah Pulau Seram dan sejajar dengan Kepulauan Lease. Ambo...

Peta El Salvador Berikut adalah daftar kota di El Salvador: Acajutla Ahuachapán Apopa Chalatenango Cojutepeque Nejapa La Unión Mejicanos San Miguel San Salvador (ibu kota) Santa Tecla San Vicente Santa Ana Santiago de María Sonsonate Soyapango Tacuba Usulután Zacatecoluca lbsDaftar kota di duniaAfrika Afrika Selatan Afrika Tengah Aljazair Angola Benin Botswana Burkina Faso Burundi Chad Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea Khatulistiwa Guinea-Bissau Jibuti Kamerun Keny...

 

 

2023 Sierra Leonean general election ← 2018 24 June 2023 2028 → Presidential election   Nominee Julius Maada Bio Samura Kamara Party SLPP APC Running mate Mohamed Juldeh Jalloh Chernor Maju Bah Popular vote 1,566,932 1,148,262 Percentage 56.17% 41.16% President before election Julius Maada Bio SLPP Elected President Julius Maada Bio SLPP Politics of Sierra Leone Constitution Human rights Executive President (list) Julius Maada Bio Vice-President Mohamed J...

 

 

German breed of dog Dog breedAffenpinscherA black AffenpinscherOriginGermanyTraitsHeight 25–30 cm (10–12 in)Weight 4–6 kg (10–15 lb)Coat wire-hairedColor blackLife span 11–14 yearsKennel club standardsVDH standardAmerican Kennel Club standardFédération Cynologique Internationale standardDog (domestic dog) The Affenpinscher (German: [ˈafn̩ˌpɪnʃɐ] ⓘ) is a German breed of small toy dog of Pinscher type.[1]: 30  Original...

Tennis at the Olympics Mixed doublesTennis at the 2016 Summer OlympicsFinalChampions Bethanie Mattek-Sands Jack SockRunners-up Venus Williams Rajeev RamScore6–7(3–7), 6–1, [10–7]Events Singles men women Doubles men women mixed Qualification ← 2012 · Summer Olympics · 2020 → 2016 tennis event results Mixed doubles tennisat the Games of the XXXI OlympiadTennis at the 2016 Summer OlympicsVenueOlympic Tennis CentreDates11–14 August 2016Competitors32...

 

 

أبو الفضل محمد بن الحسن الخديجي معلومات شخصية الميلاد غير معروفعانة، العراق الوفاة 400هـ1009-1010معانة، العراق مواطنة  الدولة العباسية الحياة العملية الفترة العصر العباسي النوع شعر عربي تقليدي الحركة الأدبية الشعر في العصر العباسي الثاني (تجزؤ الخلافة) المهنة شاعر اللغات �...

 

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

System of writing sign languages For the signage profession, see Signwriter. SignWritingScript type Iconic featural script Time period1974–presentDirectionHorizontal (left-to-right) or vertical (top-to-bottom)LanguagesAmerican Sign Language, Danish Sign Language and other sign languagesISO 15924ISO 15924Sgnw (095), ​SignWritingUnicodeUnicode aliasSignWritingUnicode rangeU+1D800–U+1DAAFWebsite SignWriting.orgMobile m.SignWriting.org This article contains symbols from the Si...

 

 

Hong Kong pro-independence group Returning Valiant光城者Founded2020 (2020)FounderChoi Wing-kitDissolved5 July 2021 (2021-07-05)Membership (2021) ~20SpokesmanQueenie NgWebsiteReturning Valiant on FacebookReturning Valiant on Instagram Returning Valiant (Chinese: 光城者; lit. 'City Liberator') was a pro-independence group in Hong Kong. Formed mainly by students under the Hong Kong national security law in 2020, the group called for continuation of protests ...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: List of legendary creatures in Hindu mythology – news · newspapers · books · scholar · JSTOR (January 2017...

Nissan 180SXInformasiProdusenNissanMasa produksi1989–1998Bodi & rangkaKelasSports carBentuk kerangkaFR coupePlatformS13Mobil terkaitNissan Silvia S13Nissan 240SXSileightyPenyalur dayaMesin1.8 L CA18DET I4 Turbo2.0 L SR20DE I42.0 L SR20DET I4 TurboTransmisi5-speed manual4-speed automaticDimensiJarak sumbu roda2.474 mm (97 in)Panjang4.521 mm (178 in)Lebar1.689 mm (66 in)Tinggi1.290 mm (51 in)Berat kosong1220 kg (2700...

 

 

Lewis Тип ручной пулемёт Страна США Великобритания СССР История службы Годы эксплуатации 1914–1953 На вооружении Вооружённые силы Великобритании, вооружённые силы Бельгии, СССР /СССР, Финляндия, Силы обороны Австралии Войны и конфликты Первая мировая война, Гражданская войн�...

 

 

ÖFB-Cup 1983-1984 Competizione ÖFB-Cup Sport Calcio Edizione 50ª Organizzatore ÖFB Luogo  Austria Risultati Vincitore  Rapid Vienna Secondo  Austria Vienna Cronologia della competizione 1982-83 1984-85 Manuale La ÖFB-Cup 1983-1984 è stata la 50ª edizione della coppa nazionale di calcio austriaca. Indice 1 Ottavi di finale 2 Quarti di finale 3 Semifinale 4 Finale 5 Collegamenti esterni Ottavi di finale Squadra 1 Risultato Squadra 2 2 marzo 1984 Grazer AK  0 - 1 ...

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (March 2021) (Learn how and when to remove this message)Neighbourhood in Toronto, Ontario, CanadaBedford ParkNeighbourhoodLooking east from Bedford Park Avenue and Yonge StreetLocation of Bedford ParkCountry CanadaProvince OntarioCityToronto Bedford Park is a neighbou...

 

 

Кронштадтский бульвар Близ станции метро «Водный стадион» Общая информация Страна Россия Город Москва Округ Северный АО Район Головинский Протяжённость 2,6 км Метро Водный стадион14 Коптево (МЦК) Моссельмаш (МЦД) Почтовый индекс 125993 Номера телефонов +7 (495) 453 — 459  Медиаф...