haskell

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

Beschleunigung der Haskell-Gleichzeitigkeit

MVar, TVar, IORef, ... Ich kann ein Thunk-Problem nicht beschleunigen (denke ich). (Mein ursprüngliches Problem ist ein threaded Code, ich mache "ForkIO" n-mal aufrufen "addMany"; aber ich denke, mein Problem ist auf "shW" -Funktion) Lasse...
18.09.2012, 10:41
3
Antworten

Wo ist fromRealFrac?

Wo finde ich die Funktion fromRealFrac ? Laut dem sanften Intro sollte die Funktion existieren und von ein bisschen Googeln sollte ich sagen, dass es in Prelude sein sollte - Dennoch beschwert sich Ghci, dass es nicht in Reichweite ist. I...
11.03.2013, 03:55
2
Antworten

Looping über Monads in Haskell

Ich bin wirklich neu in Haskell, also könnte das eine dumme Frage sein. Ich habe eine Funktion %Vor% , dessen Ergebnis einige nützliche Informationen ausgeben wird. Jetzt möchte ich das tun: %Vor% Wie kann ich das als Schleife schreiben?...
10.02.2013, 13:00
4
Antworten

Warum wurde die Funktionsanwendung als Standard-Haskell-Operator ausgewählt, nicht als Zusammensetzung?

Die Haskell-Syntax erfordert relativ lautes f . g $ 3 im Vergleich zu 3 g f wie in stapelorientierten Sprachen. Was waren die wichtigsten Design-Argumente für diese Wahl?     
27.01.2014, 22:32
5
Antworten

Was sind Typen mit Typabhängigkeiten?

Zum Beispiel Num a => a . Ich nahm an, dass sie nur "Constrained-Typen" genannt werden, aber Googling hat viele Verwendungen dieses Begriffs nicht ergeben, daher bin ich neugierig zu wissen, ob sie unter einem anderen Namen stehen.     
13.07.2012, 16:43
2
Antworten

Warum sind Differenzlisten keine faltbare Instanz?

Das dlist-Paket enthält die DList -Daten Typ, der viele Instanzen hat, aber nicht Foldable oder Traversable . In meinen Augen sind dies zwei der "listenähnlichen" Klassen. Gibt es einen Leistungsgrund, dass DList keine Instanz diese...
23.03.2013, 17:03
2
Antworten

Warum werden Haskell-Listen-Comprehensions nicht parallel ausgeführt?

Ich mache Project Euler Problem 21 für Hausaufgaben und ich habe dieses Listenverständnis: %Vor% Dies dauert sehr lange (verständlich, da es 10000 ^ 2 Zahlenpaare testet). Wenn ich meine CPU-Auslastung betrachte, zeigt dies, dass nur 1 Kern...
08.09.2014, 20:02
2
Antworten

Verwenden von when / unless, ohne das Ergebnis einer monadischen Aktion zu speichern

Gibt es eine Möglichkeit, dies ohne die Variable x ? zu schreiben? %Vor% Ich stelle mir etwas ähnlich wie LambdaCase vor: %Vor% aber ohne das zweite Fallmuster, offensichtlich.     
07.07.2015, 17:22
4
Antworten

Idiomatische Möglichkeit, viele der gleichen Generatoren in einem Listenverständnis zu haben

Im Statistics-Kurs zeigte mir unser Lehrer ein Wahrscheinlichkeitsmodell aller möglichen Würfe mit zwei Würfeln, die zu 4 addiert wurden. Wenn ich daran denke, dass die Haskell-Listen-Comprehensions ziemlich großartig sind, habe ich beschlossen,...
18.10.2017, 16:08
2
Antworten

OCaml äquivalent zu Haskell @ in Mustervergleich (auch als Muster bezeichnet)

In Haskell kann ich beim Mustervergleich% ce_de% verwenden, um die gesamte Struktur in einem Muster zu erhalten. (Zum einfacheren Googeln wird diese Struktur als as-Muster bezeichnet.) Zum Beispiel zerlegt @ eine Liste in einen Kopf und ei...
08.11.2017, 13:08