Pytania otagowane jako haskell

Haskell to funkcjonalny język programowania z silnym typowaniem statycznym, leniwą oceną, szeroką obsługą równoległości i współbieżności oraz unikalnymi możliwościami abstrakcyjnymi.


4
Jakie są atrakcyjne przypadki użycia dla zależnych typów metod?
Zależne typy metod, które wcześniej były funkcją eksperymentalną, zostały teraz domyślnie włączone w linii głównej i najwyraźniej wywołało to pewne podekscytowanie w społeczności Scala. Na pierwszy rzut oka nie jest od razu oczywiste, do czego może to być przydatne. Heiko Seeberger napisali prosty przykład zależnych rodzaju metody tutaj , które, …

4
Co oznacza symbol „@” w odniesieniu do list w Haskell?
Natknąłem się na fragment kodu Haskella, który wygląda następująco: ps@(p:pt) Co ten @symbol oznacza w tym kontekście? Nie mogę znaleźć żadnych informacji w Google (niestety trudno jest znaleźć symbole w Google) i nie mogę znaleźć funkcji w dokumentacji Prelude, więc wyobrażam sobie, że zamiast tego musi to być jakiś cukier …
127 haskell  syntax 



1
Emacs Interactive-Haskell zastępuje brak odpowiedzi, jeśli katalog cabal lub katalog roboczy jest ustawiony na katalog projektu
Mam dziwne zachowanie z odpowiedzią Interactive-Haskell w emacs. Kiedy pobieram plik, emacsmini-bufor wyświetla serię interaktywnych monitów: Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: Jeśli pozostawię katalog cabal lub katalog bieżący z domyślną wartością katalogu projektu, replik nie odpowiada. …
124 haskell  emacs  cabal  ghci 

2
Ślad pamięciowy typów danych Haskell
Jak mogę znaleźć rzeczywistą ilość pamięci wymaganej do przechowywania wartości pewnego typu danych w Haskell (głównie z GHC)? Czy można to ocenić w czasie wykonywania (np. W GHCi), czy też można oszacować zapotrzebowanie na pamięć złożonego typu danych na podstawie jego komponentów? Ogólnie rzecz biorąc, jeśli znane są wymagania dotyczące …


6
Haskell Type vs Data Constructor
Uczę się Haskella z learnyouahaskell.com . Mam problem ze zrozumieniem konstruktorów typów i konstruktorów danych. Na przykład tak naprawdę nie rozumiem różnicy między tym: data Car = Car { company :: String , model :: String , year :: Int } deriving (Show) i to: data Car a b c …
124 haskell 

3
Jaki jest cel monady czytelnika?
Monada czytelnicza jest tak złożona i wydaje się bezużyteczna. W języku imperatywnym, takim jak Java czy C ++, nie ma odpowiednika koncepcji monady czytelnika, jeśli się nie mylę. Czy możesz podać mi prosty przykład i trochę to wyjaśnić?

16
Przewodnik dla początkujących po Haskell? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …



8
Czy Haskell potrzebuje śmieciarki?
Jestem ciekaw, dlaczego implementacje Haskell używają GC. Nie przychodzi mi do głowy przypadek, w którym GC byłaby konieczna w czystym języku. Czy jest to tylko optymalizacja w celu ograniczenia kopiowania, czy rzeczywiście jest to konieczne? Szukam na przykład kodu, który przeciekałby, gdyby nie było GC.

5
Co oznacza składnia „Just” w Haskell?
Przeszukałem internet w poszukiwaniu rzeczywistego wyjaśnienia tego, co robi to słowo kluczowe. Każdy samouczek Haskell, na który patrzyłem, zaczyna go używać losowo i nigdy nie wyjaśnia, do czego służy (a widziałem wiele). Oto podstawowy fragment kodu z Real World Haskell, który używa Just. Rozumiem, co robi kod, ale nie rozumiem, …
118 haskell  syntax 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.