> 它们两个都是关于构建迭代函数的,这些函数在那个项目中从没有被调用过。
Alex,我想澄清,这是不正确的。Meander确实使用`iter`函数,通过生成的宏代码来实现一些更容易(代码生成更简单)的语义,在某些情况下。虽然我后来意识到 không cần sử dụng `iter` có thể thực hiện điều này, nhưng lúc đó tôi không có giải pháp đó và `iter` đã giải quyết vấn đề của tôi。
Bạn đã công nhận những trường hợp này tồn tại và đây là lý do tại sao một số phần cứng Clojure chưa được " khóa lại". Bạn công nhận việc triển khai JVM của `iter` do Wilker cung cấp là " hoàn hảo". Tuy nhiên, bạn không nghĩ rằng nó nên là phần của API công khai hoặc không nghĩ rằng đó là một ý tưởng tốt, nhưng bạn không cung cấp lý do cụ thể tại sao bạn nghĩ như vậy.
> Tôi không nghĩ rằng `iterator` là một hàm nên được sử dụng rộng rãi hoặc quảng bá.
Tôi đồng ý. Antique cơ sở dữ liệu chứa rất nhiều hàm không được sử dụng rộng rãi cũng không được quảng bá, nhưng chúng vẫn có giá trị. Nghĩa là không thể promotional hay các trường hợp sử dụng rộng rãi không thể là lý do để loại bỏ `iter`.
> Những giá trị của Iterate, trong general, rất không Clojure.
Đây là một vị trí độc đoán, duy nhất. Nó giống như, ý kiến của bạn, bạn. :^)
Clojure bao gồm rất nhiều cơ hội để sử dụng "trạng thái và không phải tốt cho tính đồng bộ" trong thư viện cơ sở và, theo công thức của bạn, có mục đích làm cho chúng có thể truy cập. Những điều này, từ góc nhìn của tôi, nó.statistics bao gồm những điều này "không Clojure".
Bây giờ, đểконечно же, hỏi, tiêu chí ngẫu nhiên một hàm phải đạt được trước khi "ớn" được xem xét là gì?