«dependent-type» etiketlenmiş sorular

4
Neden bağımlı olarak yazılmasın?
Birkaç kaynak gördüm "Haskell yavaş yavaş bağımlı-tipli bir dil haline geliyor" görüş. Bunun anlamı, gittikçe daha fazla dil uzantısıyla, Haskell'in bu genel yönde sürüklendiği, ancak henüz orada olmadığı anlamına geliyor. Temel olarak bilmek istediğim iki şey var. Birincisi, oldukça basit bir şekilde, "bağımlı tipte bir dil olmak" aslında ne anlama …

4
Scala'nın bağımlı türleri açıkça desteklememesinin herhangi bir nedeni var mı?
Yol bağımlı tipler var ve Scala'da Epigram veya Agda gibi dillerin hemen hemen tüm özelliklerini ifade etmenin mümkün olduğunu düşünüyorum, ancak Scala'nın diğer alanlarda çok hoş olduğu gibi neden bunu daha açık bir şekilde desteklemediğini merak ediyorum (örneğin , DSL'ler)? "Gerekli değil" gibi eksik bir şey var mı?

2
Düzensiz delik tipi çözünürlük
Son zamanlarda, provalarda desen eşleştirmeyle birleştirilen tip deliklerinin Haskell'de oldukça güzel bir Agda benzeri deneyim sağladığını öğrendim. Örneğin: {-# LANGUAGE DataKinds, PolyKinds, TypeFamilies, UndecidableInstances, GADTs, TypeOperators #-} data (==) :: k -> k -> * where Refl :: x == x sym :: a == b -> b == a …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.