haskell

Haskell ist eine funktionale Programmiersprache mit starker statischer Typisierung, verzögerungsfreier Auswertung, umfangreicher Parallelitäts- und Parallelitätsunterstützung und einzigartigen Abstraktionsfunktionen.
2
Antworten

Verfasst eine Kette von 2-Argument-Funktionen

Ich habe also eine Liste von Funktionen zweier Argumente vom Typ [a -> a -> a] Ich möchte eine Funktion schreiben, die die Liste aufnimmt und zu einer Kette von Funktionen zusammenfasst, die Länge + 1 Argumente auf der linken Seite b...
08.12.2011, 17:45
1
Antwort

GHC-Linkerfehler (Stapel)

Ich bin etwas Anfänger in Haskell und ich versuche stack , um eine Anwendung zu erstellen. Jedoch gibt stack build Linker-Fehler bei der Ausführung: %Vor% Wenn ich mir die Beschriftungen ansehe, sagt das, dass es sich um eine Schließu...
22.10.2015, 11:08
1
Antwort

Gleichheitsfunktion für Paarkomponenten

Gibt es in Scala eine Funktion, die die beiden Komponenten eines Paares auf Gleichheit vergleicht? Etwas wie: %Vor% In Haskell wäre das: %Vor%     
11.12.2013, 09:33
2
Antworten

Cabal kann postgresql-libpq-0.9.0.2 nicht installieren

Sowohl cabal install postgresql-libpq-0.9.0.2 als auch cabal install --reinstall postgresql-libpq-0.9.0.2 funktioniert nicht %Vor% Hinweis: Ich bin auf lokaler     
02.02.2015, 22:04
2
Antworten

Wie schränkt man in Haskell Funktionen auf nur einen Konstruktor eines Datentyps ein?

Ich bin mir nicht sicher, wie ich diese Frage formulieren soll. Angenommen, ich versuche, die Pfade von tmpfiles herumzugeben, und ich möchte die Idee einfangen, dass es verschiedene Formate von tmpfile gibt und jede Funktion nur auf einem von i...
08.02.2016, 20:53
2
Antworten

reactive-banana Zeitverzögerungen

Ich habe die Dokumentation von reactive-banana durchforstet und finde keinen Weg, explizit anzugeben Zeitverzögerungen. Nehmen wir zum Beispiel an, ich möchte ein Event t a nehmen und alle seine Vorkommen 1 Sekunde in die Zukunft verschiebe...
29.10.2013, 20:56
1
Antwort

Aufruf einer Funktion beim Löschen von Objekten in Haskell

Ich schreibe einen Haskell-Wrapper für eine C ++ - Klasse. Ich entschied mich, es als Haskell Data-Struktur darzustellen, die einen Zeiger (Foreign.Ptr) auf die Klasseninstanz in C ++ enthält. So ähnlich. In C ++: %Vor% In Haskell: %Vor...
31.08.2015, 14:05
1
Antwort

Wie kann ich beschränkte Beschränkungen mit GADTs verwenden?

Ich habe den folgenden Code und möchte, dass fehlschlägt type checking: %Vor% Die Idee ist, dass jeder Eintrag in der GADT einen zugehörigen Fehler hat, den ich mit einer Prism in eine größere Struktur modelliere. Wenn ich diese GADT "i...
29.04.2014, 12:53
3
Antworten

Warum kommt der Transformator als erstes Argument von "run" Funktionen?

Ich meine, warum kommt es nicht zuletzt? Wegen dieser Konvention, einen Transformatorstapel auszuwerten, muss man eine unangenehme Sache schreiben: %Vor% anstelle von: %Vor% Und die Kombination mit sofortigem do wird umständlicher:...
27.03.2014, 06:53
1
Antwort

Wie funktionieren Inits und Tails in Data.Sequence?

Louis Wasserman hat die aktuellen Implementierungen von inits und tails in Data.Sequence geschrieben. Er weist darauf hin, dass sie sehr effizient sind, und wenn man sich den Code anschaut, kann ich sehen, dass alles, was sie tun, saube...
06.03.2015, 20:05