Suchergebnisse für Anfrage "haskell"
haskell repl in emacs
Hi, ich fange mit haskell an und versuche, meinen Emacs für seine Entwicklung einzurichten. Ich habehaskell-mod undghc-mod spätestens inemacs 24.3.1. GHC ist7.6.3 Ich habe eine Hashell-Datei first.hs erstellt und wenn ich das tueC-c C-l ...
Geschlossene Typfamilien und seltsame Funktionstypen
Tut mir leid, ich könnte mir keinen besseren Titel für die Frage vorstellen, also lies bitte weiter. Stellen Sie sich vor, wir haben eine geschlossene Typfamilie, die jeden Typ dem entsprechenden @ zuordneMaybe außer maybes selbst: type family ...
Algebraischen Datentyp in Scala schreiben
n Haskell kann ich ein @ definierTree: data Tree a = Empty | Node a (Tree a) (Tree a) Wie könnte ich das in Scala schreiben? Ich bin mir nicht sicher, wie ich den Typparameter behalten soll[A] in Scala fürNode passenTree 's Typ,a.
Die Typprüfung erlaubt einen sehr falschen Typwechsel, und das Programm kompiliert immer noch
Während ich versuchte, ein Problem in meinem Programm zu beheben (2 Kreise mit gleichem Radius werden mit Gloss auf verschiedene Größen gezeichnet), stieß ich auf eine seltsame Situation. In meiner Datei, die Objekte behandelt, habe ich die ...
Warum sollten wir Verhalten in FRP verwenden
Ich lerne reaktive Banane. Um die Bibliothek zu verstehen, habe ich mich entschieden, eine Dummy-Anwendung zu implementieren, die einen Zähler erhöht, wenn jemand einen Knopf drückt. Die UI-Bibliothek, die ich verwende, ist Gtk, aber das ist ...
Rewriting als praktische Optimierungstechnik in GHC: Wird es wirklich benötigt?
Ich las die Arbeit von Simon Peyton Jones et al. genannt „Nach den Regeln spielen: Umschreiben als praktische Optimierungstechnik in GHC“ [http://research.microsoft.com/en-us/um/people/simonpj/papers/rules.htm]. Im zweiten Abschnitt, nämlich "Die ...
Warum wird der Kontext bei der Auswahl der Typklasseninstanz in Haskell nicht berücksichtigt?
Ich verstehe, dass, wenn mit instance (Foo a) => Bar a instance (Xyy a) => Bar aGHC berücksichtigt die Kontexte nicht und die Instanzen werden als Duplikate gemeldet. Was ist nicht zu verstehen, dass (ich denke) nach der Auswahl einer ...
Wie werden Listen in Haskell (GHC) implementiert?
Ich war nur neugierig auf einige genaue Implementierungsdetails von Listen in Haskell (GHC-spezifische Antworten sind in Ordnung) - sind sie naive verknüpfte Listen oder haben sie spezielle Optimierungen? Genauer Tunlength und(!!) (zum Beispiel) ...
Wie mache ich die automatische Serialisierung von Datenobjekten?
Einer der großen Vorteile von Sprachen, die eine Art Reflexion / Introspektion aufweisen, besteht darin, dass Objekte aus einer Vielzahl von Quellen automatisch erstellt werden können. Zum Beispiel kann ich in Java dieselben Objekte verwenden, ...
Warum wird dieser Haskell-Code niemals beendet?
Ich habe kürzlich Haskell-Code geschrieben, der nie endet. Nachdem ich meinen Code sorgfältig geprüft hatte, ging das Problem auf das folgende Codestück zurüc main :: IO () main = print $ let a = 10 in let a = a in a :: Int Ich denke, das muss ...