Tôi đã đọc rất nhiều điều thú vị về các loại loại, loại cao cấp hơn, v.v. Theo mặc định Haskell hỗ trợ hai loại loại:Lý thuyết loại: loại các loại
- loại đơn giản:
*
- Loại constructor:
* → *
GHC của mở rộng ngôn ngữ mới nhất ConstraintKinds thêm một loại mới:
- Loại tham số ràng buộc:
Constraint
Ngoài ra sau khi đọc this mailing list nó trở nên rõ ràng rằng một loại loại có thể tồn tại, nhưng nó không được hỗ trợ bởi GHC (nhưng hỗ trợ như vậy được thực hiện trong NET):
- Hộp Bọc loại:
#
Tôi đã tìm hiểu về polymorphic kinds và tôi nghĩ rằng tôi hiểu ý tưởng. Ngoài ra Haskell hỗ trợ định lượng một cách rõ ràng.
Vì vậy, câu hỏi của tôi là:
- làm bất kỳ loại khác của các loại tồn tại?
- Có bất kỳ tính năng ngôn ngữ khác được đánh dấu lại nào không?
subkinding
có nghĩa là gì? Nó được triển khai/hữu ích ở đâu?- Có hệ thống kiểu nào ở trên cùng của
kinds
, nhưkinds
là hệ thống kiểu ở trên cùng củatypes
không? (chỉ quan tâm)
Ωmega là tuyệt vời: 3 – raichoo