読書メモ ・「Fortress言語 ―マルチコア時代の並列化プログラミング言語」 ○ポイント ・VLSI方式の集積化に限界が見え始めたことから、CPUがマルチコア化されている ・複数のプロセッサを効率的に並列に処理することに、FortranやC++では十分に対応し切れていない ・object:関数オブジェクト ・trait:Javaのインターフェースに似る。抽象メソッドでなくコードを含めることができる。多重継承も可能 ・関数のオーバーロード ・コンポーネントは、小さなJavaパッケージに相当 ・MicrosoftはAjax対応Webアプリ開発のためのScript#言語を開発 ・PCクラスタ計算では、プロセス間のメッセージ・パッシングMPIを使った並列処理がある。オブジェクト共有空間と呼ばれるJavaSpacesを用いた分散並列処理もある -目次- 第1章 Fortress言語入門(Java言語とFortress言語 Fortress言語の特徴 ほか) 第2章 Fortress言語の基本(Fortress識別子、Fortress区切り子、Fortressコメント記号 Fortress直定数 ほか) 第3章 Fortress言語の特徴(配列 関数 ほか) 第4章 Fortress言語のコンポーネント指向(コンポーネント指向 オブジェクトobject ほか) |