functor

Der Begriff 'Funktor' hat zwei allgemeine Bedeutungen: 1. Funktionsobjekt. In objektorientierten Sprachen ist es eine Funktion, die es ermöglicht, Objekte wie normale Funktionen zu verwenden. 2. Eine mathematische Struktur, die sich mit Abbildungen zwischen Kategorien beschäftigt. Dieses Konzept ist eine nützliche Abstraktion in einigen Programmiersprachen, insbesondere in Haskell, wo es als Typklasse implementiert ist.
3
Antworten

Unterschied in der Fähigkeit zwischen fmap und bind?

Ich bin neu in der funktionalen Programmierung (komme von Javascript), und es fällt mir schwer, den Unterschied zwischen den beiden zu erklären, was auch mit meinem Verständnis von Funktoren vs. Monaden zu tun hat. Funktion: %Vor% Monade...
14.02.2016, 01:04
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
2
Antworten

Warum wurde unary_function, binary_function aus C ++ 11 entfernt?

Ich habe festgestellt, dass binary_function aus C ++ 11 entfernt wurde. Ich frage mich warum. C ++ 98: %Vor% C ++ 11: %Vor% MODIFIZIERT --------------------------------------- ------------------------------------- %Vor% Wenn...
13.03.2014, 17:51
1
Antwort

Stateful Funktoren & STL: Undefiniertes Verhalten

Ich folge diesem Funktionsobjekte-Lernprogramm Kopieren-Pasta unten: Ich kann folgendes nicht verstehen: Prädikate sollten immer als zustandslose Funktionsobjekte implementiert werden, um unerwartete Ergebnisse zu vermeiden. Es gibt...
24.05.2011, 15:37
1
Antwort

Haskell gibt Rückschlüsse für Funktoren

In letzter Zeit habe ich mit Haskell herumgespielt und speziell mit dem ganzen Funktor-Konzept. Je mehr ich darin eintauche, desto mehr a-ha-Momente bekomme ich, und es kitzelt sicherlich meine Dopamin-Rezeptoren ein bisschen. Das Problem, mi...
19.08.2015, 05:24
1
Antwort

Warum kann ich in GHCi nicht "pure 1" in REPL anzeigen?

Ich habe versucht, einen angehobenen Wert a zuzuweisen. %Vor% Wenn ich a in REPL ausgewertet habe, wird 1 ausgegeben. %Vor% Daher dachte ich, dass es eine Implementierung von show für a geben könnte, und habe Folgendes ver...
26.05.2015, 17:12
2
Antworten

Data.Map zu einem Funktor in Haskell machen

Ich lerne die Grundlagen von Haskell von Lerne ein Haskell für Großartiges Gutes! Es gibt eine Übung in dem Buch, in der Sie Data.Map zu einem Functor machen müssen. Ich versuche, meine eigene Funktor-Typklasse zu erstellen und Data.Map...
07.01.2014, 11:20
3
Antworten

Scala - Wie benutzt man Funktoren für Nicht-Funktionstypen?

Beim Lesen der Beschreibung von Functors in diesem Blog: Ссылка Es gibt eine generische Definition von Functor und eine spezifischere: %Vor% Offensichtlich bedeutet dies, dass Funktoren mit anderen höherwertigen Typen neben Funktions...
27.09.2011, 15:46
2
Antworten

Warum werden Instanzen nur von ihren Köpfen abgeglichen?

Ich werde mit der Einführung eines konkreten Problems beginnen (StackOverflow-Leute wie dieses). Angenommen, Sie definieren einen einfachen Typ %Vor% Dieser Typ ist ein Functor , Applicative und ein Monad . Ignorieren automatische Abl...
14.05.2015, 23:26
2
Antworten

Warum gibt es in Scala keine "Functor" Eigenschaft? [geschlossen]

In Scala haben die generischen Klassen wie Future , Option und List alle die Methoden map und flatMap . Soweit ich weiß, sind sie alle wie Funktoren in Haskell. Ich habe mich nur gefragt, warum es in Scala kein Merkmal (Interfa...
17.05.2015, 15:52