arrows

    5Nhiệt

    5Trả lời

    Tôi đang chú ý đến các functors, functors ứng dụng ... Tôi không chắc chắn làm thế nào để có được nơi tôi muốn, nhưng tôi có cảm giác rằng sau các loại sẽ giúp tôi gần gũi hơn. Có cách nào đơn giản để

    7Nhiệt

    2Trả lời

    Tôi muốn vẽ một bộ túp, giữ một mũi tên và một chuỗi mô tả mũi tên. Nếu tôi làm như vậy với chức năng (thay vì mũi tên), các công trình sau đây như mong đợi: funTimes10 = (*10) describe10 = "times 10

    15Nhiệt

    1Trả lời

    Đôi khi bạn muốn gấp một danh sách các bộ dữ liệu thành một bộ bằng các hàm gấp khác nhau. Ví dụ, để dán cùng một danh sách các kết quả runState, nhận được một trạng thái kết hợp (theo một nghĩa nào đ

    5Nhiệt

    1Trả lời

    Để thử Netwire, tôi đang triển khai Pong bằng thư viện. Trong mã tôi có một dây bóng và một dây chèo máy tính, và kể từ khi họ phụ thuộc vào nhau cho một số giá trị tôi đã chạy vào các vấn đề với vòng

    11Nhiệt

    2Trả lời

    Ok, vì vậy tôi đã nghĩ đến việc vui chơi với các mũi tên. Tôi đã cố gắng dịch trực tiếp nhanh chóng Haskell quicksort thành triển khai sử dụng mũi tên thay thế. Nhưng nó không hoạt động chính xác. imp

    17Nhiệt

    3Trả lời

    Tôi đã trở nên khá quan tâm đến cách tính toán được mô hình hóa trong Haskell. Một số tài nguyên đã mô tả các monads là "tính toán tổng hợp" và các mũi tên là "các quan điểm trừu tượng về tính toán".

    5Nhiệt

    1Trả lời

    Tôi đang cố gắng tìm hiểu các Mũi tên trong Haskell, vì vậy tôi đang viết một ứng dụng đơn giản với thư viện HXT dựa trên mũi tên cho XML. Các ví dụ trong wiki của HXT và hướng dẫn các chữ ký loại chứ

    19Nhiệt

    4Trả lời

    Mũi tên dường như trở nên phổ biến trong cộng đồng Haskell, nhưng có vẻ như với tôi như Monads mạnh hơn. Những gì đạt được bằng cách sử dụng mũi tên? Tại sao Monads không thể được sử dụng thay thế?

    20Nhiệt

    2Trả lời

    Thể hiện chức năng cho ArrowLoop chứa loop :: ((b,d) -> (c,d)) -> (b -> c) loop f b = let (c,d) = f (b,d) in c Trước tiên tôi có một vấn đề với các chữ ký: Làm thế nào chúng ta có thể có thể có đượ

    14Nhiệt

    1Trả lời

    Tôi đang cố gắng bẻ khóa & làm việc với Mũi tên và đang gặp một số khó khăn. Tôi có một bối cảnh mà tôi cần một Arrow [a] [b] và tôi muốn viết một Arrow a b và ánh xạ/sắp xếp nó bên trong mũi tên, a l