|
|
|
以前は、ほとんどの Sun のお客様は Solaris オペレーティングシステムが稼動する Sun ワークステーションを使用していました。したがって、他のワークステーションや大規模な Sun サーバーに配備するアプリケーションを簡単に開発できました。現在は、多くの開発者が Microsoft Windows が稼動する PC を使用しています。これらの開発者が Sun Studio ソフトウェアを使用して Solaris アプリケーションを開発するには、どのようにしたらよいでしょうか。
|
|
Sun ONE Studio 7 ソフトウェアでは、シリアル番号に基づく新しいライセンスモデルが導入されました。この白書は、技術的な側面からこの新しいモデルを取り上げています。
|
|
Fortran 95 コンパイラ (f95) が従来の Fortran 77 コンパイラ (f77) が受け付けていた非標準機能の多くを受け付けるようになりました。この白書では、それら互換機能を簡単に説明し、Fortran 77 コードを Fortran 95 コンパイラに移行する際の有用な情報を提供しています。
|
|
Fortran プリプロセッサ (fpp) による、複数バージョンがあるコードの保守について取り上げています。
|
|
この白書は、Forte Developer Fortran で新たに導入されたすべての区間機能の概要です。ここからスタートして、次に関心のある白書に進むことを推奨します。
|
|
この記事では、区間角度あるいは周期的な数を扱うときに持ち上がる多数の興味深い問題を取り上げています。この白書は、とりうる区間引数のすべてについて、ATAN2 Fortran 組み込み関数の包含セット (c セット) がどのようなものになるかを整理することがきっかけで生まれました。
|
|
この白書では、未定義の演算子やオペランド、関数、関係が存在しない演算システムがもたらすメリットを紹介しています。こうしたシステムは「閉じたシステム」といいます。プログラミングにおける明白なメリットは、例外的なイベントが発生できず、多くの特殊ケースを明示的にコーディングする必要がないということです。
|
|
考えられる多くの閉じた区間システムは、包含セット (c セット) 理論から作成できます。純粋にソフトウェアによる区間実装として、この白書で説明している単純なシステムは、特殊な極限ケースの狭い区間結果と、より頻繁に起きるケースの速度の合理的な折衷です。
|
|
区間演算では、点演算のときより、定数と変数の区別がいっそう重要になります。この白書では、リテラル定数の値を含む幅区間でできるかぎり狭い区間にリテラル 10 進定数を変換する問題を取り扱う際の言語規則を紹介しています。
|
|
閉じた区間システムを扱ったときの結果の 1 つとして、sqrt や log などの関数の領域外にある値によって例外が発生しないということがあります。この白書では、根が関数の定義領域の極限または境界にあるときにその関数の根を数値的に発見する方法を説明しています。
|
|
区間は数値の集合です。このため、空の区間が存在するのは合理的なことです。問題は、この構造をどのように使用するかです。この白書では、この問題に答えています。
|
|
Fortran 95 および 2000 では、リテラル定数は種別パラメータ値 (単精度、倍精度、4 倍精度などの精度を持つパラメータ値) を持つとみなされます。この規則に従うと、たとえば倍精度の区間式で 0.1 が検出された場合、区間実装で狭い区間を作成できなくなります。この問題を排除して、区間非区間の混在式を可能にするには、標準 Fortran とは異なる規則を使って区間式を評価します。この白書では、その方法と理由を説明しています。
|
|
この白書では、「例外なし」区間システムの実装理由を詳しく説明しています。
|
|
この白書では、包含セット (c セット) 理論が生まれた動機と理論的な基礎を取り上げています。式の包含セットは、式の区間評価に含める必要がある値の集合です。c セット理論を使用して、閉じた区間システムを作成することができます。
|
|
この白書は、単に白書として読まれるばかりでなく、IBLAS マニュアルページのリファレンスとしても利用されることを意図しています。目的は、資料を発見しやすく、理解しやすいようにすることにあります。
|