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

Wie ist das Einfügen von O (log (n)) in Data.Set?

Beim Durchsehen der Dokumente von Data.Set habe ich gesehen, dass Das Einfügen eines Elements in den Baum wird als O (log (n)) bezeichnet. Ich würde jedoch intuitiv erwarten, dass es O (n * log (n)) (oder vielleicht O (n)?) Ist, da referenz...
04.01.2013, 22:23
3
Antworten

"Lazy IO" in Haskell?

Ich versuche ein kleines Experiment in Haskell und frage mich, ob es möglich ist, Faulheit zu nutzen, um IO zu verarbeiten. Ich würde gerne eine Funktion schreiben, die einen String (eine Liste von Chars) nimmt und träge einen String erzeugt. Ic...
18.02.2010, 16:21
4
Antworten

Applikative Funktoren: Warum kann fmap eine Funktion mit mehr als einem Argument aufnehmen?

Ich steige in Haskell ein und finde das Buch "lerne dir ein Haskell" am hilfreichsten. Ich bin auf dem Abschnitt auf applicative Funktoren . Ich bin verwirrt über das Folgende, wie es in dem Buch erscheint: %Vor% was die Ausgabe ergibt:...
27.01.2014, 08:31
3
Antworten

Was für eine einfache Textverarbeitung in Haskell?

Ich versuche, eine einfache Textverarbeitung in Haskell zu machen, und ich frage mich, was ist der beste Weg, dies in einer FP-Sprache zu tun? Ich schaute auf das Parsec-Modul, aber das scheint viel ausgeklügelter zu sein, als ich als neuen Hask...
11.07.2012, 01:06
1
Antwort

Unerwartete NullReferenceException im F # -Algorithmus

Ich versuche, einige Haskell-Algorithmen in Richard Birds Perlen des funktionalen Algorithmusentwurfs mit F # neu zu schreiben und bin in eine NullReferenceException geraten, die ich nicht verstehe. Der Haskell-Algorithmus: %Vor% ... wa...
17.09.2015, 02:12
1
Antwort

Gibt es eine "sichere" Alternative, die das Ersetzen von Data.String.Utils in Haskell ersetzt?

Ich kann nicht als "Sicher" Code, der zum Beispiel enthält %Vor% weil (anscheinend) Data.String.Utils ist nicht "sicher". Gibt es eine sichere Alternative zu replace ? Und warum ist replace trotzdem sicher?     
21.09.2015, 17:51
3
Antworten

Ausführen von sudo-Befehlen in Haskell

Ich habe ghc 6.12.3 und Ubuntu 11.04 auf meinem Laptop installiert. Ich hätte gerne eine Funktion, die einige Shell-Befehle benötigt und sie als Superuser (wie sudo update-manager, sudo iwlist ....) in Haskell ausführt. Ich weiß, dass das Sys...
20.07.2011, 15:34
2
Antworten

Haskell Zeilen in Funktion drucken

Ich bin neu bei Haskell und ich frage mich, ob es eine Möglichkeit gibt, Debug-Zeilen innerhalb einer Funktion in Haskell auszugeben? I.E. Ich möchte debuggen, welche Werte in eine Funktion eingegeben werden Mein aktueller Code ist %Vor%...
04.12.2011, 04:08
6
Antworten

Findet ein einzigartiges (wie nur einmal vorkommendes) Element haskell

Ich brauche eine Funktion, die eine Liste annimmt und ein eindeutiges Element zurückgibt, wenn es existiert, oder [], wenn dies nicht der Fall ist. Wenn viele einzigartige Elemente existieren, sollte das erste zurückgegeben werden (ohne Zeit zu...
17.04.2013, 22:34
4
Antworten

Der erwartete Typ 'Int' konnte nicht mit dem tatsächlichen Typ 'Integer' verglichen werden.

Ich habe den folgenden Haskell-Code: %Vor% was den folgenden Fehler ergibt: %Vor% Ich vermute, dass in der dreifachen (0, 0, 0.0) die 0% Int sind. Ist 0 immer Int oder gibt ghci in diesem Fall den Typ als Int ab? Wenn das...
05.09.2012, 02:00