Erlangの経験豊富なプログラマーがレコードにassociation listsをお勧めしますか?レコードの代わりに関連付けリストを使用することをお勧めしますか?
異なるマシン上の2つ(またはそれ以上)のノードがメッセージを交換している場合があります。各マシンのソフトウェアを個別にアップグレードしたいと考えています。一部のアップグレードでは、送信されるメッセージの1つ(または複数)にフィールドを追加することがあります。レコードをメッセージとして使用すると、余分なフィールドでレシーバーがレコードを無視しないように、常に両方のマシンでアップグレードを行う必要があります。アソシエーションリスト(まだ「レコードライク」APIを持っています)のようなものを使用した場合、まだアップグレードされていない受信者はメッセージを正常に受信し、新しいフィールドを無視します。私はこれがではなく、常にであることを理解していますが、はよくです。また、メッセージがかなり小さいので、参照時間が重要ではないと仮定します。上記と仮定
は、いくつかの理にかなって、私は次の追加の質問があります。
- を連想リストのための標準的な(あるいは広く使われている)のライブラリはありますか?いくつかの些細なグーグルでは何も出てこなかった。
- アソシエーションリスト(またはそのようなもの)を使用する他のケースはありますか?
+1プロプリストモジュール用。ディクテーションについては、まだそれほど必要なことはまだありませんでしたが、私はプロプライストを可能な限り小さく保つために努力していると思います。 –