Java 7におけるFork/Joinとの並列性
最新のハードウェア上で利用可能なプロセッサコアの数が増えるにつれて、新しいハードウェアを最大限活用するような方法で開発者が開発することが一層重要になっている。
最新のハードウェア上で利用可能なプロセッサコアの数が増えるにつれて、新しいハードウェアを最大限活用するような方法で開発者が開発することが一層重要になっている。
過去2,3年間に渡ってJava SE 7の一部としてかもしくは将来行われる何らかのリリースにおいてJava言語にクロージャを付加することに関して広いディスカッションが行われてきた。Javapolisにおいて、Joshua Bloch氏はその問題における自身の意見と、なぜCICEがより適したアプローチであると感じているのかを述べた。
ActionScript Virtual Machine 2(AVM2)はActionScript 3.0(AS3)バイトコードをFlash Player 9ランタイム内で実行する。Action Script 3はオブジェクト指向のプログラミング言語で、Adobe FlexとAIR内でFlashベースのアプリケーションを構築する際に使用されている。
Neal Gafter氏は、Javaのクロージャに対する提案の合意を発表した。3つの主要なクロージャの提案(BGGA, FCM, CICE)の作成者の一人を除いて、JSRをサポートしていくことに合意した。
Javaのクロージャーに関する提案書であるC3Sを書いたHoward Lovatt氏が、よく知られた4つの提案(C3S, FCM, CICE, and BGGA)の比較をした。同時期に、FCM提案書の作成者が、FCM上での制御文の抽象化に関する新たなポジションペーパー公開した。Ricky Clarkson氏は、CICEは不十分なもので、それには、Googleでの内部的な政策が影響しているのではないかと考えている。
Neal Gafter氏は最近Jazoon'07にてJavaのクロージャと名付けたプレゼンテーションを行った。・・・また言語進化(プレゼンテーション、mp3オーディオ、同時プレゼン/オーディオ)に関するプレゼンもまた行われた。そのプレゼンは難解なものではなくクロージャへの比較的に全体的な入門知識、目的、現在あるソリューションの問題等に関するもので入りやすい会話スタイルで行われた。