data-kinds

Für Haskell Fragen über die Erweiterung '-XDataKinds' in GHC. Mit -XDataKinds fördert GHC automatisch jeden geeigneten Datentyp als eine Art und seine (Wert-) Konstruktoren als Typkonstruktoren.
1
Antwort

Haskell-Typ-Familienanwendungen werden nicht ausgewertet

Ich habe eine interessante Situation gefunden, wenn ich Datenarten mit Typfamilien verwende. Die Fehlermeldung des Compilers lautet No instance for (C (ID ())) arising from a use of W . Es deutet darauf hin, dass eine Anwendung der Typfamil...
16.09.2014, 16:32
0
Antworten

Gibt es eine Möglichkeit, GHC davon zu überzeugen, dass diese (injektive) Familie injektiv ist?

Ich habe mit GHC's DataKinds herumgespielt und versucht, binäre Nats vom Typ-Level zu implementieren. Sie sind einfach genug zu implementieren, aber wenn ich möchte, dass sie in häufigen Fällen nützlich sind, dann muss GHC glauben, dass die Suc...
14.01.2018, 15:21
1
Antwort

Warum konnte der Compiler den Typ 'a == a' nicht mit '' True 'für die Typfamilie vergleichen?

Gibt es einen Grund, warum dieser Code nicht kompiliert wird: %Vor% mit Fehler: %Vor% Aber wenn ich die Typ-Familien-Definition in ändere %Vor% es ist gut zusammengestellt? (ghc-7.10.3)     
03.02.2016, 08:15
1
Antwort

Heterogene gesponserte Typen zurück zu Werten reflektieren, kompositorisch

Ich habe kürzlich mit -XDataKinds gespielt und würde gerne eine erweiterte Struktur mit Typfamilien erstellen und auf die Wertebene zurückziehen. Ich glaube, dass dies möglich ist, weil die kompositorischen Komponenten sehr einfach sind und d...
19.01.2015, 17:15
1
Antwort

Muster-Synonym kann Typen in der Typenliste nicht vereinheitlichen

Ich erhalte einen Fehler, wenn ich versuche, ein Muster-Synonym zu definieren auf einer GADT mit einer Liste auf Typenebene. Ich habe es geschafft, es auf dieses Beispiel zu reduzieren: %Vor% Gibt mir: %Vor% Ist das ein Fehler, oder m...
30.03.2016, 22:24