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

Fords in höherer Ordnung in scala

Also habe ich versucht, meine Intuitionen von Funktoren an ihre Grenzen zu bringen, indem ich einen Funktor höherer Ordnung definiert habe, also F, der Typen erster Ordnung als Typargument akzeptiert und Funktionen auf Typen 1. Ordnung in diesen...
10.05.2014, 05:28
1
Antwort

Beziehung zwischen Vorwärts- und Rückwärts-Map in Isomorphie (Lens-Paket)

Warum sollte / sollte nichts darauf abstellen, dass s isomorph zu t ist und b isomorph zu a in einer Isomorphie vom Typ Iso s t a b ? Ich verstehe, dass wir eine Vorwärtszuordnung s -> a und eine Rückwärtszuordnung b ->...
28.09.2014, 06:18
1
Antwort

Wie erkennt man den letzten Brocken in einer Haskell Pipe?

Ich habe einen kleinen Haskell Pipe , der ausgibt, wie oft er ausgeführt wurde: %Vor% Ich möchte in der Lage sein, eine Nachricht auszudrucken und möglicherweise andere Aufgaben auszuführen, nachdem sie den letzten Teil verarbeitet hat. Wi...
13.12.2015, 22:27
2
Antworten

Beliebige Genauigkeit für Nicht-Ganzzahlen

Haskell verfügt über einen integrierten Integer -Typ, der Ganzzahlen mit beliebiger Genauigkeit verarbeitet. Es gibt auch Rational , was ein Bruch mit beliebiger Genauigkeit ist. Aber die Berechnung solcher Dinge erfordert, einen gemeinsame...
19.03.2014, 08:39
3
Antworten

Transformiere eine Funktion mit einer Typklassenbeschränkung in eine Funktion, die ein explizites Typklassenwörterbuch verwendet

Es ist allgemein bekannt, dass eine Art der Implementierung von Haskell-Typklassen über Typklassenwörterbücher erfolgt. (Dies ist natürlich die Implementierung in ghc, obwohl ich die obligatorische Bemerkung mache, dass andere Implementierungen...
03.03.2014, 22:16
1
Antwort

Wenn du auf ein Cabal-Paket angewiesen bist, scheint es Abhängigkeiten in allen Kabalen zu ziehen

Ich habe mein eigenes Cabal-Paket (wir nennen es Paket-1) mit zwei Zielen, einer Bibliothek und einer ausführbaren Datei erstellt. Der Bibliotheksabschnitt verfügt über eine Build-Abhängigkeitsliste und die ausführbare Datei hat eine weitere Bui...
25.02.2015, 15:40
1
Antwort

Wie mache ich einen "verzweigten" Conduit?

Ich möchte, dass die gleichen Daten in zwei "Zweige" aufgeteilt werden, um getrennt verarbeitet zu werden, dann "verbunden" ... %Vor% Wie soll ich das machen? Mein Versuch: %Vor% Was soll ich anstelle von undefined s schreiben?   ...
09.07.2014, 18:34
1
Antwort

ghci zeigt nur typeclass-Methoden an

In ghci können Sie den Befehl :info ausführen, um mehr über die Methoden zu erfahren, die für eine Typklasse definiert sind, sowie um Instanzen dieser Typklasse zu sehen. Zum Beispiel: :info Eq gibt aus %Vor% sowie viele Zeilen der...
29.04.2014, 21:12
2
Antworten

Welche Haskell-Idiome kann ich verwenden, um eine Autovervollständigung in Echtzeit an der Befehlszeile zu implementieren?

Ich versuche, die Grundlagen von Haskell in den Griff zu bekommen, indem ich in der Befehlszeile eine Dateisuchroutine nach dem Notational Velocity-Stil find-as-you-type erstelle. Anstatt das ganze Problem anzugehen, versuche ich eine sehr einfa...
09.03.2013, 09:46
2
Antworten

Verwenden Sie GHCi Breakpoint Debugger, um Zwischenergebnisse zu finden?

Ist es möglich, den GHCi-Debugger zu stoppen, wenn das Ergebnis einer Funktion bekannt ist? Betrachten Sie zum Beispiel das folgende Code-Snippet: %Vor% Nun möchte ich die Ergebnisse von 'pappperlap' und 'bla' sehen. Aber denken Sie daran...
27.05.2013, 12:23