Compaq Visual Fortran (Visual Fortram) バージョン 6.6 に (Visual Fortran バージョン 6.5 と 6.5A 以降に) 追加された新機能には,以下のものがあります。
Windows API インタフェース・ヘッダ・ファイル DFWINTY.F90 と DFWIN.F90 (および,これを構成するファイル) は,32 ビットおよび 64 ビット環境の両方で動作するように広範囲に渡って更新されました。
Compaq Extended Math Library (CXML) の新しいバージョンが Visual Fortran 6.6 で提供されています。CXML バージョン 5.0 は,多くの CXML ルーチンの性能の向上,直接解法を使った疎行列問題の解法の新しい組,Fortran と C から直接疎解法ルーチンを呼び出す方法を示すサンプル・プログラム,逐次解法関数でのメッセージに印字方法の変更 (引数 iounit への変更を含む),およびその他の変更を提供しています。スカイライン解法はサポートされません。補助 LAPACK ルーチンの XLAENV は,CXML では提供されません。その代わり,LAPACK ルーチンの DLAMCH と SLAMCH が,各々の呼び出しで計算値の代わりにコンパイル時の定数を返すように修正されました。
ビジュアル開発環境 (Developer Studio) の Fortran タブ (プロジェクト・メニュー,「Settings」ダイアログボックス) でのVisual Fortran 実行時ライブラリーの型が Visual C++ (「C/C++」タブ) で利用可能な実行時ライブラリーとより精密に一致するようになりました。DLL ライブラリーのデバッグ・バージョンとリンクする時のリンクされる実行時ライブラリーの型が変更されました。詳細は,「Visual Fortran と Visual C++ が混在したプログラミング」と「一貫性のあるライブラリー形式の指定」を参照してください。
ベジェ曲線を描画するための以下の新しいグラフィックス関数が追加されました。
以下のコンパイラ・オプションが変更または追加されました。
/annotations は,リスト・ファイルに最適化に関する情報を提供します。
/architecture と /tune オプションは,Pentium 4 システムに対して pn4 キーワードをサポートします。さらに,pn1,pn2,および pn3 キーワードが,p5,p6,および p6p の代わりに優先キーワードとして追加されました (pn は Pentium の省略です)。
/ccdefault:default は,基本復帰制御を設定するための /vms のような他のオプションを使用を許可します。
並び出力のためのキーワード /fpscomp:ldio_spacing は,空白が文字値の前で数値の後に実行時に挿入されるかどうかを制御します。このオプションは,/fpscomp:general で設定されます。
/integer_size は,INTEGER と LOGICAL が 8 バイト長 (KIND=8) として取り扱うように宣言できるようにするために 64 の値をサポートします。
/stand オプションをキーワードなしで指定すると,/stand:f90 (Fortran 90 標準検証) ではなく /stand:f95 (Fortran 95 標準検証) を設定します。
/fast を /stand と一緒に指定した場合,/align:dcommons と /align:sequence (通常,/fast で設定) は設定されません。
各成分の基本初期化を介して初期化されたデータの構造型変数は,基本値では決して保存されません。STRUCTURE 宣言で指定される基本初期化を介して初期化されたデータの RECORD は,決して基本値では保存されません。
Fortran プリプロセッサー fpp は,マクロ __DATE__ と __FILE__ をサポートします。"-fpp:-m" を使って fpp がマクロを展開するように要求すると,これらは処理されるソース・ファイルの名前と現在の日時をそれぞれ表わす文字列に展開されます。
新機能の詳細については,オンライン・リリース・ノード (relnotes.txt または relnotes.htm) を参照してください。
プログラマーズ・ガイドで新たに追加したまたは大きく変更した章は,「プロジェクトのコピー」と「デバッグでのブレークポイントの使用」です。
バージョン 6.6 より,Visual Fortran は Windows NT Alpha システムをサポートしません。
Compaq Array Visualizer の変更点については,Array Visualizer HTML Help を参照してください。