2009-01-01から1年間の記事一覧
「甲骨文字の読み方」の落合淳思テンテーの最新刊「古代中国の虚像と実像」が出ておりました。今回は甲骨文字を離れて三国時代まで扱う時代を広げています。微妙に香ばしくなっていて、うれしいような悲しいようなw どちらかといえば、甲骨文字入門・中級編…
英ケンブリッジ大学のサイトに昔の FORTRAN プログラムの移植についての情報があります。 http://www-uxsup.csx.cam.ac.uk/courses/OldFortran/index.html 昔のことを知っているおっさんが書いているようなので機種依存性などの貴重な情報が色々書いてありま…
学部生向けのHPC用の教科書が最近出版されました。ざっと見た感じでは、ベクトル機から分散スカラー型への移行が主たる視点でしょうか。
PGI が CUDA 対応の F2003 コンパイラを11月に出荷とのこと。 http://www.softek.co.jp/SPG/Pgi/Accel/index.html NVIDIA社の CUDA™ 環境を備えた GPU / GPGPU 対応のコンパイラ機能を含めた PGIアクセラレータ™ コンパイラが、Linux / Windows / MacOS X …
本来はこの upgrade は有料 upgrade だったのですが、米国 Custom Solutions 社が無料で upgrade 用のファイルを配布しているようです。 勘違いでしたw 昔の自分のが正しく書いています。http://d.hatena.ne.jp/fortran66/20090215 有料だったのはv6.1からv…
アニメ「時をかける少女」 テレビで「時をかける少女」を見たんですが、なかなか面白かったです。バッハの変奏曲が頭に残りました。まだ鳴ってますwハルヒのエンドレスエイトといい時空ネタは面白いです。 ブライアン・グリーン (著) 宇宙を織りなすもの――…
Walter S. Brainerd 著 『Guide to Fortran 2003 Programming』なる本が最近出版されました。Fortan2003 で新たに導入された文法に重点を置いた本というわけでもなく、もっぱら一般的な Fortran 入門書的形式をとっています。各章ごとに前半で例を交えつつ文…
http://online.wsj.com/article/SB124832768211375055.html お台場の実物大ガンダムの写真付きの記事ですが、先日の富野監督の外国人記者クラブでの講演にも言及しておりました。
ACM SIGPLAN Fortran Forum の最新号 Volume 28 , Issue 2 (August 2009) に、David Muxworthy による Fortran2003 ならびに 2008 の規格制定に関する批判が載っていました。Fortran2003 の規格が肥大化しすぎていて、今になってようやく 2003 に対応したコ…
R・P・ファインマンのコーネル大学での特別講義を、BBCがフィルムに収めたものを、ゲイツ様が公開しているようです。 http://research.microsoft.com/apps/tools/tuva/index.html
allocatable components. TYPE 構造体の中に、allocatable 属性の変数を入れられるようになりました。Pointer の場合とはメモリー上での連続性や、コピーの時の振る舞いが違うようです。 実行結果 ソースコード MODULE real_polunomial_module IMPLICIT NONE…
『論語』の雍也第六-14に、「子游為武城宰、子曰、女得人焉爾乎、曰、有澹台滅明者、行不由径、非公事、未嘗至於偃之室也。」 (子游、武城の宰と為る。子曰く、汝、人を得たるか。曰く、澹台滅明という者あり。行くに径に由らず、公事に非ざれば、未だ嘗…
『論語』の子罕第九-9に、「子曰、鳳鳥不至、河不出圖。吾已矣夫。」(子曰く、鳳鳥至らず、河は図を出さず、吾、已んぬるかな。)とあります。一般には、黄河から亀の背に図が乗って現れることで瑞兆と注釈されます。 また、易に絡んで珍妙な3*3の素朴…
ALLOCATABLE 型の変数に、配列を代入すると、自動的に代入される配列のサイズに ALLOCATE しなおされます。便利ですが、注意して使わないとバグの温床になりそうな機能でもあります。Intel Fortran では、/assume:realloc_lhs という、コンパイル・オプショ…
ALLOCATABLE 型の変数を、未ALLOCATE のままサブルーチンへ送り、そちらで ALLOCATE して戻してやることができるようになりました。 実行結果。 ソースコード MODULE m_mrc12_2 ! Fortran95/2003 Explained 12-2 IMPLICIT NONE CONTAINS !------------------…
前回は10進法の加算APIを用いましたが、今回は16進数の和ルーチンを使って見ました。 I/O 部分は省略して、掛ける 4bit の数の入力だけで、出力は機械停止後に手動でメモリーを見ることにしました。メモリーのアサインメントは、プログラム短縮化の為に前…
Intel Visual Fortran 11.1-035 のサンプルを見ていて気づいたんですが、C言語との Mixed Language のサンプルなどで、Fortran2003 の ISO_C_BINDINGS を使うようになっていて、地味に更新されているのだなと思いました。ただ QuickWin のサンプルでの日本語…
メモリーの50H−57Hにある8ワード[むしろニブルと言うべきか](1ワード=4ビット)ビッグエンディアン10進数をIX、58H−5FHにあるものをIYとし、キーボードから入力する4ビット整数をIAとするとき、IX=IA*IX+IYを計算し、さらにIY=0とします。…
定数を変えることで、8桁以下の二つの16進数の和のプログラムに直せます。データ領域も50番台の任意の場所に設定できます。オーバーフローを検知してLEDで知らせます。オーバーフローなし0番点灯、あり1番点灯。計算結果は上の桁から順番に8セグLEDに…
Cコンパイラ ハスケル使いw 早すぎww http://terus.jp/engineering/gmc4cc/ BASICコンパイラ 別の方のBASIC コンパイラの予定もあるようです。 http://softyasu.blog121.fc2.com/blog-entry-107.html
複素パラメータの定義に、実数パラメータが使えるようになりました。 独仏では小数点にコンマを用いますが、Fortmat 出力でそれに対応できるようになりました。 実行結果 ソースコード PROGRAM test IMPLICIT NONE REAL, PARAMETER :: zero = 0.0, one = 1.0…
おっさんほいほいと言われつつ、買ってしまったw http://otonanokagaku.net/magazine/vol24/index.html プログラム 0と3のキーを押すことで、LED がそれぞれ左および右に動くプログラム。周期境界条件を採用。 点滅が早すぎました。ウェイトをどっかに入…
Fortran の処理系に依存する定数が、いくつか参照できるようになっています。 実行結果 ソースコード PROGRAM test USE iso_fortran_env IMPLICIT NONE ! 18.5 PRINT *, CHARACTER_STORAGE_SIZE PRINT *, ERROR_UNIT PRINT *, FILE_STORAGE_SIZE PRINT *, IN…
Fortran90 になってから文法が Pascal っぽく型に厳しくなって、文法エラーが出なくなれば、意味不明な実行時エラーも出にくくなっていたわけですが、Fortran2003 になるとまた実行時エラーが増えそうな微妙な仕様が多くなっています。実行時にバインドされ…
Fortran95/2003 Explained 17.8 より。 実行結果 ソースコード !===================================== ! 17.8 MODULE m_test INTERFACE OPERATOR(.abe.) MODULE PROCEDURE abe END INTERFACE CONTAINS !----------------------------------- REAL FUNCTION…
"Fortran95/2003 Explained" より 17.7節の Protected 属性。 モジュールのグローバル変数をモジュールの外からは READ ONLY にする属性です。モジュール内では書き換え可能です。 実行結果 ソース !==================================== 17.7 MODULE m_tes…
Fortran95/2003 Explained 19.11 より。I/O時の Rounding 指定。 ROUND = xx RU Up 正無限大方向へ丸め RD Down 負無限大方向へ丸め RZ Zero 0原点方向へ丸め RN Nearest 最近接値に丸め、但しちょうど等距離にある場合はプロセッサ依存。 RC Compatible 最…
Intel Fortran の v.11.1 が出ました。まだ完全ではありませんが、ようやく Fortran2003 のオブジェクト指向部分にも対応が進みました。Fortran95/2003 Explained 16.5 から、サンプル例を実行できるように補完したものば・・ 実行結果 ソース !============…
落合 淳思 著『甲骨文字の読み方』が面白いです。程度を落としてやさしく書いてあるので、ささっと読めてちょっとだけ甲骨文字が読めるようになります。文のパターンが決まっているので他の本の甲骨文字を見ても、干支と前置きくらいなら認識できて「読める…
『春秋左氏傳』の形式で昔話をパロディーにしています。猿蟹合戦の段を見る機会を得ましたが、とぼけていて面白い。江戸時代はなかなか奥が深いですw 儒者は現代のアカ/サヨクにの如く頭が固くて冗談が分からん印象を受けますが、中井履軒は大阪の民間の儒…