Suchergebnisse für Anfrage "existential-type"

2 die antwort

Understanding `k: Nat ** 5 * k = n` Signature

Die folgende Funktion wird kompiliert: onlyModByFive : (n : Nat) -> (k : Nat ** 5 * k = n) -> Nat onlyModByFive n k = 100Aber was machtk repräsentiere mit seinemNat ** 5 * k = n Syntax Auch wie kann ich es nennen? Folgendes habe ich versucht, ...

2 die antwort

Skolemisierung existentiell typisierter Ausdrücke

In Scala löst der folgende Ausdruck einen Typfehler aus: val pair: (A => String, A) forSome { type A } = ( { a: Int => a.toString }, 19 ) pair._1(pair._2) Wie in @ erwäh SI-9899 [https://issues.scala-lang.org/browse/SI-9899] und das Antworte ...

3 die antwort

Was ist die theoretische Grundlage für existenzielle Typen?

DasHaskell Wiki erklärt gut, wie man existenzielle Typen benutzt, aber ich kann die Theorie dahinter nicht recht verstehen.Betrachten Sie dieses Beispiel ein...

TOP-Veröffentlichungen

3 die antwort

Dekonstruktion eines existenziellen Typs

3 die antwort

Skalatyp-Inferenz auf einen existenziellen Typ

Betrachten Sie den folgenden Codeausschnitt, der eine reduzierte Version meines ursprünglichen Problems ist:

5 die antwort

Unterschied zwischen Scalas existenziellen Typen und Javas Wildcard anhand eines Beispiels?

6 die antwort

Funktionen zu polymorphen Datentypen

DatenFoo a ist wie folgt definiert: data Foo a where Foo :: (Typeable a, Show a) => a -> Foo a -- perhaps more constructors instance Show a => Show (Foo a) where show (Foo a) = show amit einigen Instanzen: fiveFoo :: Foo Int fiveFoo = Foo 5 ...

22 die antwort

Was ist ein existenzieller Typ?

Ich habe den Wikipedia-Artikel gelesenExistential types [https://en.wikipedia.org/wiki/Type_system#Existential_types]. Ich habe festgestellt, dass sie aufgrund des existenziellen Operators (∃) existenzielle Typen heißen. Ich bin mir jedoch nicht ...