追記:リポジトリ変わったみたいです
あれ、以前blog書いたこれ URL違うリポジトリで開発続いてたのか!?なんでforkもしてないのか・・・ URL
2012-12-20 10:07:33 via web
https://github.com/ephox/argonaut
https://github.com/ephox/vault
argonaut が JSON library で、vault が DB のライブラリです。ephox という organization のところにありますが、主に作ってるのは Scalaz 作者の tonymorris さんのようです。それぞれ gh-page にちょっとしたdocumentもあります。
http://ephox.github.com/argonaut/
http://ephox.github.com/vault/
両方とも、直接build.scalaにScalazへの依存が書いてなくて、depend.jsというファイル
にjavasrciptで書いてあるんですが、これなにか別のビルドのためのフレームワークなんでしょうか?それともephoxの人たち(?)が使ってる独自の仕組みなんでしょうか?誰か知ってたら教えて下さい。教えてもらた↓
@xuwei_k @halcat0x15a a build system developed by Ephox. This tool is currently private and closed-source URL だそうな
2012-05-29 22:00:57 via web to @xuwei_k
mainのコードの行数は
でした。今後どうなるのかはよくわかりませんが、結構コンパクトですね。
vaultのほうは、document内で Takusen
http://hackage.haskell.org/package/Takusen
という Haskell のdatabaseのライブラリについて言及していて、これに影響をうけていたりするようです(?)
直接使う機会があるかどうかはべつにしても、 tonymorrisさんがつくっているだけあって、Scalaz7のpartial lensesやIterateeを生かした作りになっていて面白そうなので、読んでみるといいんじゃないでしょうか?自分もまだちょっと眺めた程度なので、これからもうちょっと探ってみようかと思います。