Câu hỏi được gắn thẻ «haskell»

Haskell là một ngôn ngữ lập trình chức năng có tính năng gõ tĩnh mạnh mẽ, đánh giá lười biếng, hỗ trợ song song và hỗ trợ đồng thời rộng rãi và khả năng trừu tượng hóa độc đáo.





9
Điểm của 'const' trong Haskell Prelude là gì?
Nhìn qua Haskell Prelude, tôi thấy một chức năng const : const x _ = x Tôi dường như không thể tìm thấy bất cứ điều gì liên quan đến chức năng này. Vấn đề ở đây là gì? Bất cứ ai có thể cho một ví dụ về nơi …
92 haskell 


3
Đoạn mã Haskell bị xáo trộn này hoạt động như thế nào?
Trong khi đọc https://en.uncyclopedia.co/wiki/Haskell (và bỏ qua tất cả những thứ "gây khó chịu"), tôi tình cờ gặp đoạn mã khó hiểu sau: fix$(<$>)<$>(:)<*>((<$>((:[{- thor's mother -}])<$>))(=<<)<$>(*)<$>(*2))$1 Khi tôi chạy đoạn mã đó trong ghci(sau khi nhập Data.Functionvà Control.Applicative), ghciin danh sách tất cả các lũy thừa của 2. Đoạn …
91 haskell 


4
Luỹ thừa trong Haskell
Ai đó có thể cho tôi biết tại sao Haskell Prelude định nghĩa hai hàm riêng biệt cho lũy thừa (tức là ^và **) không? Tôi nghĩ rằng hệ thống loại phải loại bỏ loại trùng lặp này. Prelude> 2^2 4 Prelude> 4**0.5 2.0


2
Bản đồ song songM trên mảng Repa
Trong gần đây của tôi làm việc với Gibbs sampling, tôi đã tận dụng rất tốt trong những RVarmà, theo quan điểm của tôi, cung cấp một giao diện lý tưởng gần này sang thế hệ số ngẫu nhiên. Đáng buồn là tôi không thể sử dụng Repa do không …




5
Có gì xấu về I / O Lười biếng?
Tôi thường nghe nói rằng mã sản xuất nên tránh sử dụng Lazy I / O. Câu hỏi của tôi là, tại sao? Có bao giờ sử dụng Lazy I / O ngoài việc đùa giỡn không? Và điều gì làm cho các lựa chọn thay thế (ví dụ: điều …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.