Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^2: SAD 64bit化の可能性
Date: 2008/09/17(Wed) 16:22:10
ContributorAkio Morita

> コードをください。
>
第0案(8倍精度浮動小数点を使う)だと Fortran的には
real*8 -> real(32)
integer*4 -> integer(16)
integer*2 -> integer(8)
integer*1 -> integer(4)
character -> character(4)
へsedか何かで機械的に置き換えて OPEN分にで encoding=UTF-8を指定すれば、
良いと思うので、コードの変更はほとんどいらないはずです(第0案の場合は)

ただし、8倍精度浮動小数点とか128bit整数をサポートしたFortran2008コンパイラが
必須なので、試験環境が手元に無いために動くという確証はありません

文字列処理関連でFortran以外の Cライブラリ(Tcl/Tkを含む)を呼び出す際には
文字列のencodingを変換する必要があります(wcstombsかiconv辺りで手当てする必要あり)
現在使っている文字列渡しを伴う APIは unibyte character stringか
multibyte character stringを仮定している
# Network I/O、Tkinter、System[]などなど

内部データ構造が語長非依存に設計されていれば、こんな苦労は無いはずなんだけど...


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)