ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3 リリースの新機能 Oracle Solaris Studio 12.3 Information Library (日本語) |
次に、Fortran コンパイラに固有のバージョン 8.6 のこのリリースにおける新機能と変更された機能を列挙します。詳細は、『Oracle Solaris Studio 12.3: Fortran ユーザーズガイド』および f95 のマニュアルページを参照してください。
組み込み関数ルーチン LEADZ、POPCNT、および POPPAR には以前、引数の型として戻り型が指定されていました。このリリースでは Fortran 2008 規格に準拠するために、組み込み関数は引数型にかかわらずデフォルトで整数を返します。これによって、前のリリースとの軽微な非互換性が発生します。
多相性に関するオブジェクト指向の Fortran の機能がサポートされるようになりました。
サポートされる OOF 機能: 型拡張および多相要素: CLASS 文、無制限の多相性、SELECT TYPE 構文、ABSTRACT 構造型、EXTENDS_TYPE_OF および SAME_TYPE_AS 組み込み関数、および無制限ポインタへの連続型の割り当て。
サポートされない OOF 機能: 型束縛手続き: 型束縛 PROCEDURE 宣言、GENERIC、DEFERRED、NON_OVERRIDABLE、PASS、NOPASS。
F2003/2008 のその他の新機能:
拡張された構造体構成子: 成分名を使用した構造体定数の構築。
モジュール構造型および成分への拡張された PUBLIC/PRIVATE アクセス制御。
Fortran 2008 数学組み込み関数のサポートが増えました。ERFC_SCALED、NORM2、および x86 プラットフォームでの一部の REAL*16 形式を除くほとんどの Fortran 2008 数学組み込み関数がサポートされるようになりました。
成分を持たない構造型。
KIND 引数が ICHAR、 IACHAR、 ACHAR、 SHAPE、 UBOUND、 LBOUND、 SIZE、 MINLOC、 MAXLOC、 COUNT、 LEN、 LEN_TRIM、 INDEX、 SCAN、 および VERIFY の組み込み関数に追加されました。
BACK 引数が MINLOC および MAXLOC 組み込み関数に追加されました。
新しい組み込み関数 FINDLOC および STORAGE_SIZE が追加されました。
新しいキーワード ERRMSG、SOURCE、および MOLD が ALLOCATE 文に追加され、ERRMSG が DEALLOCATE 文に追加されました。