Manning の Big Data Lambda Architecture ( http://www.manning.com/marz/BD_meap_ch01.pdf ) を読みましたが、「Lambda」と名付けられた理由がわかりません。このアーキテクチャが基づいているシステムのコード名または名前ですか?
3 に答える
私の意見では、Lambada アーキテクチャーの中核となる 2 つの原則は次のとおりです。
- データの不変性を受け入れる
- すべてのクエリは、データ セット全体に対して (副作用のない) 純粋な関数として定式化できます。
これらの不変性と純粋関数の特性は、アロンゾ・チャーチのラムダ計算に端を発する関数型プログラミングの核となる信条です。このため、Nathan Marz はこのアーキテクチャをラムダ アーキテクチャと名付けたに違いありません。
It was chosen by the American mathematician Alonzo Church, who needed a Greek letter to denote the operator for functional abstraction when he was developing the theory of computation in the 1930s. Different people asked him why he chose that particular letter, and he gave them different answers (but the bottom line is, he didn't really care very much). For a little more detail and some links, see http://www.lambdafaq.org/why-are-lambda-expressions-so-called/