Scala データ構造のシリアル化のオプションについて意見を求めることに興味があります。(可能であれば) Scala コレクション型の効率的なバイナリ シリアル化を可能にするために十分に開発されたものを見つけたいと思います (つまり、一般的な Java リフレクションを使用しません。内部を含むコレクション クラスのすべての部分をシリアル化したくありません)。簿記データ) だけでなく、自分自身の目的/クラスのために機能を拡張することもできます: 自分のクラスごとにシリアライゼーション コードを書かなければならないことは非常に喜ばしいことですが、Scala からのコレクションに対してそれを行う必要はありません。標準ライブラリ。C++ では、この機能の多くをBoost シリアライゼーション ライブラリから取得します。
私は過去にSBinaryを使用しましたが、それは私が望むことのいくつかを行いますが、明らかなアクティブメンテナンスを取得しておらず、すでにシリアル化されたオブジェクトを追跡していないようです(DAGや循環データ構造など)。
他の Scala 固有のソリューションはありますか? または、そうでない場合、効率的なバイナリ シリアル化のための推奨事項は何ですか?