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

Các lớp kiểu trong Haskell là một cơ chế ngôn ngữ để hỗ trợ tính đa hình đặc biệt. Chúng cũng tồn tại ở Scala, Coq và Isabelle.


2
Kiểu chữ Comonad trong Haskell là gì?
Kiểu chữ Comonad trong Haskell là gì? Như trong Comonad từ Control.Comonad trong gói comonad (giải thích về bất kỳ gói nào khác cung cấp kiểu chữ Comonad cũng được hoan nghênh). Tôi đã mơ hồ nghe nói về Comonad, nhưng tất cả những gì tôi thực sự biết về …


6
Các trường hợp mồ côi trong Haskell
Khi biên dịch ứng dụng Haskell của tôi với -Walltùy chọn, GHC phàn nàn về các phiên bản mồ côi, ví dụ: Publisher.hs:45:9: Warning: orphan instance: instance ToSElem Result Lớp kiểu ToSElemkhông phải của tôi, nó được định nghĩa bởi HStringTemplate . Bây giờ tôi biết cách khắc phục điều …
86 haskell  ghc  typeclass 






1
Tại sao không phải là ràng buộc của trò lừa bịp mà làm việc trong trường hợp HasField được xác định thủ công này?
Tôi có mã này (phải thừa nhận là lạ) sử dụng ống kính và GHC.Records : {-# LANGUAGE DataKinds, PolyKinds, FlexibleInstances, UndecidableInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} module Main where import Control.Lens import GHC.Records data Glass r = …


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.