Google
ブログ(iiyu.asablo.jpの検索)
ホットコーナー内の検索
 でもASAHIネット(asahi-net.or.jp)全体の検索です。
 検索したい言葉のあとに、空白で区切ってki4s-nkmrを入れるといいかも。
 例 中村(show) ki4s-nkmr

ウェブ全体の検索

Functional Programming for Java Developers, Akka, Multiverse, Apache Camel2011年08月19日 09時38分51秒

ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---
 Java開発者向けの関数型プログラミングの本が出ています。
http://www.amazon.co.jp/exec/obidos/ASIN/1449311032/showshotcorne-22/
Functional Programming for Java Developers [ペーパーバック]
Dean Wampler (著)
 出版社のページ
http://oreilly.com/catalog/0636920021667
Functional Programming for Java Developers

 書いたのは、
http://iiyu.asablo.jp/blog/2011/01/17/5639492
プログラミングScala, Steps in Scalaなど。
で紹介した
http://www.amazon.co.jp/exec/obidos/ASIN/4873114810/showshotcorne-22/
プログラミングScala [大型本]
Dean Wampler (著), Alex Payne (著),
株式会社オージス総研 オブジェクトの広場編集部 (翻訳)
のDean Wamplerさん。

 サンプルコードをダウンロードして、ちょっと読んでみたら、Scalaのコン
パイラがやってるようなことを、手で書いたクラスでやってるのね。それを使
うと、こんなにきれいに書けますよ、という具合。
 で、このコードの説明をみて、初めて知ったのが、AkkaとMultiverse。
 ActorやSTM(Software Transactional Memory)を実装している。
http://akka.io/
Akka
http://multiverse.codehaus.org/overview.html
Multiverse: Software Transactional Memory for Java & the JVM
 Multiverseは、新世代LispのClojureで実装されているSTMを真似ているみた
いね。

 Akkaは、ScalaとJavaから使うようになっているが、ApacheのCamelを使うと
他からも呼べるらしい。

http://akka.io/docs/akka-modules/1.1.3/modules/camel.html
Camel
 そこに付録E
http://www.manning.com/ibsen/appEsample.pdf
Camel in ActionのAppendix E
があるが、その本が、「Camel in Action」。
http://www.amazon.co.jp/exec/obidos/ASIN/1935182366/showshotcorne-22/
Camel in Action [ペーパーバック]
Gregor Hohpe (はしがき), James Strachan (はしがき), Claus Ibsen (著),
Jonathan Anstey (著)
http://www.manning.com/ibsen/
Camel in Action

 Camel in Action 第1章の適当訳がある。
http://d.hatena.ne.jp/Naotsugu/20110422/1303450895
Camel In Action の1章の適当邦訳 ~Apache Camel その1
http://d.hatena.ne.jp/Naotsugu/20110423/1303538609
Camel In Action の1章の適当邦訳 ~Apache Camel その2
http://d.hatena.ne.jp/Naotsugu/20110424/1303625528
Camel In Action の1章の適当邦訳 ~Apache Camel その3
http://d.hatena.ne.jp/Naotsugu/20110425/1303737052
Camel In Action の1章の適当邦訳 ~Apache Camel その4
http://d.hatena.ne.jp/Naotsugu/20110426/1303834760
Camel In Action の1章の適当邦訳 ~Apache Camel その5
http://d.hatena.ne.jp/Naotsugu/20110427/1303917742
Camel In Action の1章の適当邦訳 ~Apache Camel その6

http://camel.apache.org/index.html
Apache Camel

 Scalaも、2.9になって、並列コレクション(Parallel Collections)が入って
いるのね。
 世の中、しっかりあれこれ進んでいますね。どんどん置いてかれてる。^^;
 仕事で使っていると、そう簡単にバージョンを上げられないからね。趣味の
ものと、次のプロジェクトで、2.9にするか。

http://www.scala-lang.org/node/9483
Scala 2.9.0 final

関連:
http://iiyu.asablo.jp/blog/2011/07/26/5984372
Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
http://iiyu.asablo.jp/blog/2010/02/17/4883520
Stuart Halloway著、川合史朗訳「プログラミングClojure」
http://iiyu.asablo.jp/blog/2009/03/11/4169022
JVM上新Lisp Clojureのこと, Scalaも