fortran66のブログ

fortran について書きます。

パスカルの三角形とシェルピンスキーの三角形

ネットを徘徊していたところ、パスカルの三角形の偶奇性をプロットすると、シェルピンスキーの三角形が出てくるという記述があったので、確かめてみました。

ソース・プログラム Fortran2003

    program pascal
      implicit none
      integer, parameter :: n = 32
      integer, allocatable :: pas(:)
      integer :: i
      character (len = 80) :: fmt
      pas = [1]
      do i = 1, n
        write(fmt, *) '(t', n - i + 1, ', *(i2))' 
        print fmt, mod(pas, 2)
        pas = [pas, 0] + [0, pas]
      end do  
    end program pascal

実行結果

f:id:fortran66:20170209011914p:plain

確かに、それらしいものが出てきました。

こうしてみると、2のべき乗のところで全部の二項係数が奇数になることが分かって面白いです。

新刊

Fortran 新刊予定

Scientific Software Design: The Object-Oriented Way の著者 Damian Rouson による新刊が出るようです。タイトルは、Modern Fortran: Tricks of the Software Engineering Trade 11月出版予定になっています。

https://www.crcpress.com/Modern-Fortran-Tricks-of-the-Software-Engineering-Trade/Rouson-Filippone-Shende/p/book/9781138051911


Milo Yiannopoulos

つい先日、米カリホルニア大学バークレー校で黒覆面のサヨク過激派に暴動を起こされて、講演中止に追い込まれた Milo Yiannopoulos 氏の処女作が来月発売になります。アメリカアマゾンでは半額セールでベストセラー一位になっておりました。

アメリカ版ネトウヨwで、トランプを支持し続けているイケメン・ギリシア系・ホモ・ユダヤ・英国籍カソリック教徒という、少女漫画に出てきそうなインフレ属性の人物です。何かと話題のブライトバートの編集者でもあります。

ここまで、ヘンテコな属性をつけないと、話を聞いてもらえないアメリカの自由のなさっぷりも恐ろしい。話のタネに買ってみようかw

Fortran 文書まとめメモ

年末にゴミ掃除をしていたら出てきた文書の整理

◆歴史

  • M. Metcalf : JSC&T vol.11 (2011) 1.

The seven ages of Fortran

  • Ian Chivers & Jane Sleightholme

Fortran history and development
http://www.fortranplus.co.uk/app/download/23714468/Fortran_history_and_development.pdf

  • Brian Meek : ACM SIGPLAN Fortran Forum Vol. 9 (1990) 23.

The Fortran (not the foresight) Saga: the light and the dark

Fortran IV
ci.nii.ac.jp


◆Fortran77 以前

  • M. J. R. Healy : The Computer Journal vol.11 (1968) 169.

Towards FORTRAN VI?

  • D. F. Hendry and P. A. Samet : The Computer Journal vol.12 (1969) 218.

Towards FORTRAN VI? Part 2. FORTRAN in the Modern World

f:id:fortran66:20161231200844j:plain

Fortran-8x 規格

Fortran 8X—the draft Fortran standard revision
Fortran 8X—the draft Fortran standard revision

D. H. Bailey, In Response to the Fate of Fortran-8x
W. Brainerd, Additional Thoughts

◆クリーンな Fortran

  • R. Frisbie, R. Hendrickson and M. Metcalf : ACM SIGPLAN Notices Vol.32 (1997) 69.

The F programming language

Lahey - ELF90

◆HPF (High Performance Fortran)

  • K. Kennedy, C. Koelbel and H. Zima : Proceeding HOPL III Proceedings of the third ACM SIGPLAN conference on History of programming languages

Pages 7-1.
The rise and fall of High Performance Fortran

Fortran 95

  • Craig T. Dedo : ACM SIGPLAN Fortran Forum Vol.14 (1995) 37.

New features in Fortran 95 (draft of RATIONALES appendix)

Fortran 2003

  • J. Reid : ACM SIGPLAN Notices Vol. 39 (2004) 31.

An overview of Fortran 2003

  • Bill Long : CUG (2005)

"Fortran 2003 and beyond"(slides)
CUG 2005 Tuesday Schedule

  • John Reid : ACM SIGPLAN Fortran Forum Vol.26 (2007) 10.

The new features of Fortran 2003

Fortran 2008

  • J. Reid : ACM SIGPLAN Fortran Forum Vol.33 (2014) 21.

The new features of Fortran 2008
(2014年改定版)

Fortran 2015 

  • 下書き

N2110 First working document for revision of Fortran standard (Cohen)
ISO/IEC JTC1/SC22/WG5 (Fortran)

最新 2016-12-29
http://j3-fortran.org/doc/year/17/17-007.pdf



フォーマットが崩れたが気にしないことにw

ACM SIGPLAN Fortran Forum 12月号出る!

年三回発行の Fortran 専門誌 ACM SIGPLAN Fortran Forum の今年最後の号がでていました。

今月号の中身は寂しく、Fortran コンパイラの比較記事と、規格対応度の比較記事の2本だけでした。

ACM SIGPLAN Fortran Forum


記事中にあるコンパイラはそれぞれ以下の通りです。
○エラー検出・実行速度比較
windows
Absoft, ftn95, g95, gfortran, intel, Lahey, PGI, NAG
Linux
Absoft, g95, gfortran, Intel, Lahey, NAG, Pathscale, PGI, Oracle

Fortran規格対応度 F03/F08/TS29113
Absoft, Cray, g95, gfortran, HP, IBM, Intel, NAG, Oracle, Path scale, PGI

【悲報】CoArrays: Parallel Programming in Fortran 出版社リストから消える

東日本大震災の前から出版予告がされながら、なかなか出てこなかった、
Robert W. Numrich & John K. Reid の”CoArrays: Parallel Programming in Fortran”ですが、Chapman & Hall/CRC のサイトから消えていることが分かりました。

おそらく Fortran2015 規格で、coarray 規格が拡張されるので、正式に決まったらその分も入れようということではないかと(根拠なしに)推測します。 Fortran2015 規格が正式の規格になるまで、あと2年くらいはあるようなので、ゆっくりしてゆけばいいと思います。


そのかわり、新たな Fortran 本が出版予定に加わりました。トルコ系の人が著者のようです。
Computational Methods in Science and Engineering: Models, Algorithms, Coding, and Analysis with GNU Fortran - CRC Press Book