2017-04-24 30 views

Trả lời

11

Chức năng trong Idris là tổng theo mặc định, và kiểm tra tổng thể một cách đúng đắn sẽ từ chối chấp nhận bộ lọc trên suối, đó là một ví dụ khá kinh điển của một định nghĩa phi sản xuất trên một loại coinductive: điều gì sẽ filter isEventrở khi áp dụng đến dòng nats kỳ lạ?

Kiểm tra Productive Coprogramming with Guarded Recursion, nơi bạn sẽ tìm thấy ví dụ rất giống này và giới thiệu tuyệt vời về tổng thể trong ngữ cảnh của các loại đồng cảm.

+3

Và cf. [giấy này] (https://link.springer.com/chapter/10.1007%2F11417170_9) bởi Bertot cho một định nghĩa sản xuất về chức năng giống như bộ lọc trên luồng. – gallais

Các vấn đề liên quan