私は最近、関数型言語について少し読んでいます。オブジェクト指向の開発に 10 年以上携わってきた私は、純粋な関数型アプローチ(つまり、同じパラメーターで呼び出された同じメソッドが同じことを行う) をどのように指すことができるのか、理解するのが難しいと感じています。 (オブジェクト指向プログラムで) データをキャッシュする必要があります。
不変ではないアクター (つまりキャッシュ) がプログラムに必要になる可能性があることを認めますか。infoq で Joe Armstrong のプレゼンテーションを見たところ、彼はこの点に関してかなり独断的だったようです。
データの検索にコストがかかる可能性があることを認めるだけですか (データをキャッシュすることはできないため)。もしそうなら、たとえば、共有リソース(データベースなど)の負荷をどのように制御できますか
私がまだ知らない魔法の妖精の粉はありますか.
確かに、「Erlang Cache」をグーグルで検索すると、かなりの数の結果が返されるようです...