Tôi đã đọc Kiến trúc Lambda Dữ liệu Lớn của Manning (http://www.manning.com/marz/BD_meap_ch01.pdf) và vẫn không thể hiểu tại sao nó được đặt tên là 'Lambda'. Có phải là tên mã hay tên của hệ thống kiến trúc này dựa trên?Kiến trúc Lambda - nguồn gốc của tên này là gì?
Trả lời
Được chọn bởi nhà toán học người Mỹ Alonzo Church, người cần một lá thư Hy Lạp để biểu thị toán tử trừu tượng chức năng khi ông phát triển lý thuyết tính toán trong những năm 1930. Những người khác nhau hỏi anh ta tại sao anh ta chọn lá thư đặc biệt đó, và anh ta đưa ra những câu trả lời khác nhau (nhưng điểm mấu chốt là, anh ấy thực sự không quan tâm lắm). Đối với một chi tiết nhỏ và một số liên kết, xem http://www.lambdafaq.org/why-are-lambda-expressions-so-called/
Theo tôi hai trong số những gốc cốt lõi của Lambada Kiến trúc là
- không thay đổi dữ liệu Embrace
- Mọi thắc mắc có thể được xây dựng như tinh khiết chức năng (không có tác dụng phụ) trên toàn bộ tập dữ liệu của bạn
Những đặc tính này của tính không thay đổi và chức năng thuần túy là nguyên lý cốt lõi của lập trình chức năng có nguồn gốc từ Alonzo Chur Ch's Lambda Calculus. Bởi vì điều này Nathan Marz phải có tên kiến trúc kiến trúc Lambda này.
Vì vậy ... họ đã lấy khái niệm toán học cơ bản, và áp dụng nó vào một kiến trúc, do đó quá tải một thuật ngữ đã được thiết lập, có độ đặc hiệu cao với một thứ hoàn toàn khác và tốt, mịn? – Stephen
@Stephen Thuật ngữ nào đã được thiết lập? –
Lambda. Bạn có thể gọi nó là "Kiến trúc chức năng" - có lẽ thuật ngữ đó có thể cung cấp cái nhìn sâu sắc về cách kỳ quái và nhẹ nhàng xúc phạm thuật ngữ "Kiến trúc Lambda" có thể. _Tôi không mạnh về tính toán Lambda, và không bị xúc phạm bởi "Kiến trúc Lambda" - chỉ tiêu đề dường như cho thấy đó là điều tôi không thích quá nhiều. Điều đó nói rằng, tôi nghĩ rằng nó có một cơ hội hợp lý để trở thành một kiến trúc tốt._ – Stephen
Tôi nghĩ nó chỉ là chữ cái 'Lambda'. Có vẻ như dữ liệu được chia thành hai luồng.
- 1. Nguồn gốc của "khởi chạy tên lửa" là gì?
- 2. Loại kiến trúc này được gọi là gì?
- 3. Nguồn gốc của __author__ là gì?
- 4. Nguồn gốc của tên jQuery
- 5. tên của mẫu này là gì?
- 6. Kiến trúc N-Tier là gì?
- 7. Ý nghĩa của git reset - nguồn gốc/chủ là gì?
- 8. Tên của toán tử này "+ =" là gì?
- 9. Tên của mẫu chống này là gì?
- 10. Tên của điều này là gì?
- 11. Nguồn gốc của tên đặt ngoại lệ ném/bắt là gì?
- 12. Nguồn gốc của foo và bar là gì?
- 13. Nguồn gốc của tên 'dcommit' trong git svn dcommit là gì?
- 14. Ký hiệu không xác định cho kiến trúc armv7? Lỗi này nghĩa là gì?
- 15. Kích thước của cấu trúc C# này là gì?
- 16. Tên của cấu trúc mã này là gì: điều kiện? true_expression: false_expression
- 17. Nguồn gốc của từ Refactoring
- 18. Kiến trúc N-tier có nghĩa là gì?
- 19. Lợi thế của kiến trúc web phía khách hàng của Gmail là gì?
- 20. Cửa sổ lambda của LinqPad là gì?
- 21. Nguồn gốc của sigmoid
- 22. Tên của loại sơ đồ này là gì?
- 23. Lambda là gì?
- 24. ANT này là gì?
- 25. Nguồn gốc và mục đích của biến $ data trong KnockoutJS là gì?
- 26. Kiến trúc mã tốt cho vấn đề này?
- 27. Mục đích của BPM trong một kiến trúc tinh khiết nhất là gì?
- 28. Kiến trúc Onion
- 29. Ý nghĩa của typedef này là gì?
- 30. Hậu quả của bit này là gì?
nhưng nó phải làm gì với kiến trúc lambda? –
@MK Câu hỏi đặt ra về nguồn gốc của từ 'Lambda' trong thuật ngữ 'kiến trúc Lambda'. Nhưng vẫn kiểm tra câu trả lời parth.patil, ông chỉ vào một liên kết hợp lý giữa 'hệ thống chính thức tích lũy Lambda' với 'kiến trúc Lambda'. – setec