Scala & MongoDB
@bibrost @doryokujin そういえばScalaのMongo関連で面白いもの見つけたんですがこれなんなんでしょう http://t.co/4p7ox01W Scalaコンパイラに依存してScalaSignetureっていうクラスファイルの情報取り出そうとしていたり
2011-10-01 04:07:24そこにチャンスがあるので一人でもどんどんやるべきですよ!RT @xuwei_k: 「Scala & MongoDB」の情報共有したくても、興味ある人がほとんどいなくてあれ(´・ω・`)
2011-10-01 04:12:01@bibrost @doryokujin ScalaSignatureというのはちゃんと仕様化されていない、クラスファイルについてるメタ情報なんですが、それを知りつくしていじってシリアライズとかやろうとしているってことは、相当Scalaも知り尽くしていて変態さが半端ないと思って
2011-10-01 04:13:05@bibrost @doryokujin http://t.co/24PnIRL0 そしてその作者の人が、typesafeの一覧に入っているので、typesafe内部の人なのか、ある程度の関係者なのか、akkaの関係者なのか
2011-10-01 04:15:00@bibrost @doryokujin 作りかけは作りかけっぽいんですが。基本的にはScalaのDriverってJavaのDriverをラップしてるんですが、なんだかこれJavaのDriverの機能つかえば済む部分(BSON実装とか?)までScalaで置き換えようとしているのか
2011-10-01 04:18:03@xuwei_k @doryokujin かなりMadですね。Mongoはもうちょっとお気楽に使いたいところもありますがw
2011-10-01 04:20:19ScalaSignatureを解析するプログラムはほとんど見たことなくて、変態さが半端ない。ScalaをClassファイルに落とす時点で、ある程度の情報が落ちてしまうので、取っておきたいメタ情報をアノテーションとして保持するわけだが http://t.co/N5dmPNdH
2011-10-01 04:22:52@bibrost しかし、JavaのDriverのラップだと、パフォーマンス引き出すためには結構JavaのDriverの内部のアーキテクチャも把握していないとならなくて、だったら全部Scalaネイティブのほうがありがたいんですよ
2011-10-01 04:25:52@bibrost それはそれで、ネイティブScalaは10genの人が作りかけてる(?) http://t.co/rFsOpfMy ものがあったり。しかしさっきのやつは一部JavaDriverにもcasbahにもhammersmithにも依存していて、こいつらの関係がががが
2011-10-01 04:29:25http://t.co/6pSoYuM2 そしてBsonASTというファイルが、lift jsonを改造というか拡張してBSONに対応させようとするアプローチをとっていて、なんだかこのライブラリが直接使わないにしても、ソースコード綺麗だし、興味深すぎて(*´Д`)ハァハァ
2011-10-01 04:32:10@bibrost ritさんは10genの人で、casbahというDriverの作者かつ、JavaDriverのコミッターでもある人。 hammersmithについては「全部Scalaで実装して非同期で高性能なやつつくるぜ!」的なものだと解釈してるんですが、これ完成してるのか?
2011-10-01 04:36:38@xuwei_k まだなんともいえない所ですねえ・・・。アプリ側からは今のところそこまでScala版にこだわるステージでもなく。(そもそもMongo側のほうが遅いとかクエリが遅いとか)
2011-10-01 04:50:47