msgpack4zのscodec-msgpackのbinding試しに作ろうとして 「あっ、arrayやmapのheaderだけを先にシリアライズする機能なさそう?だから、(相当独自に頑張らない限り)無理では」 となった github.com/pocketberserke…
2015-11-22 23:51:30@xuwei_k なるほど…extendedをextensionに変える変更で互換壊れるついでに手を入れられそうならいれてみますかねぇ
2015-11-22 23:54:33@pocketberserker なるほどー、まぁついでに作ってみようとしただけで、別にそんなに必要でもないので、あまり無理なくできそうだったらでいいです。 途中までやった残骸貼っておきます gist.github.com/xuwei-k/a9c04a…
2015-11-22 23:56:57@pocketberserker あと、scodec-msgpackとmsgpack4z-apiのどちらのリリースサイクルが短いのか?によって変わると思うんですけど、リリースの手間の問題として、もしscodec-msgpackのほうがリリースサイクル短い場合は、
2015-11-22 23:59:47@pocketberserker msgpack4zのorgにプロジェクト作るより、scodec-msgpackのプロジェクトで直接msgpack4z-apiに依存させるか、msgpack4z-apiに依存するサブプロジェクト作ってもらったほうがよいかも?
2015-11-23 00:00:47@pocketberserker ちなみに前提として、まずmsgpack4z-coreには依存させずに、msgpack4z-apiのみに依存するやつ(msgpack4z-java07やmsgpack4z-nativeと同じレイヤー)作ること想定してました
2015-11-23 00:02:30@pocketberserker そういえば、scodecってscala-js対応してるから、scodec-msgpackもscala-js対応するというタスクが(?)
2015-11-23 00:08:48@pocketberserker そしてmsgpack4z-apiはjavaで書かれてるので、msgpack4z-apiをscodec-msgpack本体に依存させちゃうとそのままではscala-js対応できなくなる、みたいなややこしいことになるので、適当に頑張ってください(?)
2015-11-23 00:12:07scala-js対応を考えるとscala難しいという気分になってしまうけどこれscalaじゃなくてscala-js難しいだよなって思い直す
2015-11-23 00:14:04@pocketberserker msgpack4z-apiのJavaのクラスをソース互換な感じでScalaで書き直して、scala-jsの場合だけそっちのほうを参照する、みたいなビルド設定を頑張れば、たぶん原理的に両立は不可能ではない・・・(けど、そんなに頑張るべきなのか謎)
2015-11-23 00:15:42