Aleph と Gloss を使用して、複雑で動的なバイナリ プロトコルを Clojure に実装します。さて、Aleph は素晴らしく、Gloss は物事をより簡単にしますが、問題のプロトコルには多くのオプション フィールドがあります。
Q: Gloss のheader->body 関数は別のヘッダーを返すことができますか? または、コーデックにコンパイルするマップを動的に構築する必要がありますか?
より一般的な質問: clojure で動的ネットワーク プロトコルを構築するベスト プラクティスや例はありますか?