Domande taggate «type-systems»




4
Parametricità unaria vs. parametria binaria
Recentemente sono diventato piuttosto interessato alla parametricità dopo aver visto il documento LICS del 2012 di Bernardy e Moulin ( https://dl.acm.org/citation.cfm?id=2359499 ). In questo documento, interiorizzano la parametricità unaria in un sistema di tipo puro con tipi dipendenti e suggeriscono come estendere la costruzione ad arità arbitrarie. Ho visto solo …



1
Tipi dipendenti dal tipo con codifica Church in PTS / CoC
Sto sperimentando sistemi di tipo puro nel cubo lambda di Barendregt, in particolare con il più potente, il Calculus of Constructions. Questo sistema ha specie *e BOX. Per la cronaca, di seguito sto usando la sintassi concreta dello Mortestrumento https://github.com/Gabriel439/Haskell-Morte-Library che è vicino al classico calcolo lambda. Vedo che possiamo …




1
`Sort` è tipizzabile sulla logica affine elementare?
Il seguente termine λ, qui in forma normale: sort = (λabc.(a(λdefg.(f(d(λhij.(j(λkl.(k(λmn.(mhi))l)) (h(λkl.l)i)))(λhi.(i(λjk.(bd(jhk)))(bd(h(λjk.(j (λlm.m)k))c)))))e))(λde.e)(λde.(d(λfg.g)e))c)) Implementa un algoritmo di ordinamento per elenchi codificati in chiesa. Cioè, il risultato di: sort (λ c n . (c 3 (c 1 (c 2 n)))) β→ (λ c n . (c 1 (c 2 (c 3 …




1
Quali sono le possibili implementazioni delle classi di tipi di Haskell e quali sono i loro (dis) vantaggi?
Per quanto ne so, una funzione di Haskell con vincoli di classi di tipi viene compilata internamente in una funzione con argomenti aggiuntivi che ricevono dizionari con le implementazioni necessarie di ogni particolare classe di tipo. Ci sono altre possibilità come compilare le classi di tipi? In tal caso, quali …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.