簡體   English   中英

各種用途有用嗎?

[英]Is there any use for kinds of kinds?

在Haskell中,種類(類型)允許一些有用的東西,比如類型構造函數。 我的問題是,對於各種類型(類型的類型)是否會有任何好處,或者他們可以做什么,只有種類和類型不能輕易完成?

Ωmega一直在排序。 基本上, 據稱無限種類層次結構與適當的GADT一樣強大,與依賴類型一樣強大。

此外,當使用DataKindsPolyKinds等嘗試使用DataKinds東西時,我有時會覺得類型構造函數如何不被提升為類型構造函數,或者提升類型不能被約束(即,沒有類類 )。 Ωmega似乎解決了很多這些限制 - 不幸的是,通常情況下,以成為一種更具學術性的語言為代價。 但是我仍然發現與“真正的”依賴類型語言(如Agda和Coq)相比,它更容易閱讀(盡管至少Agda 確實具有無限的分類層次)。 也許那是因為Ωmega更適合Haskell心態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM