Pertanyaan yang diberi tag haskell

111
Haskell error parse error pada input '='

Saya baru mengenal Haskell dan setelah memulai ghcisaya mencoba: f x = 2 * x dan saya memperoleh: <interactive>:1:4: parse error on input `=' yang saya tidak mengerti. Anehnya, ini berhasil dengan baik sebelumnya. Saya kira saya telah melakukan kesalahan konfigurasi pada Haskell....

109
Ada apa dengan Haskell? [Tutup]

Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika...

109
Haskell: Bagaimana cara <*> diucapkan? [Tutup]

Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 2 tahun lalu . Perbaiki pertanyaan...

106
Kapan memoisasi otomatis di GHC Haskell?

Saya tidak tahu mengapa m1 tampaknya dikosongkan sementara m2 tidak dalam berikut ini: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 membutuhkan waktu sekitar 1,5 detik pada panggilan pertama, dan sebagian kecil dari itu pada panggilan berikutnya (mungkin itu...

105
Resolusi jenis lubang tidak menentu

Baru-baru ini saya menemukan bahwa lubang tipe yang dikombinasikan dengan pencocokan pola pada bukti memberikan pengalaman seperti Agda yang cukup bagus di Haskell. Sebagai contoh: {-# LANGUAGE DataKinds, PolyKinds, TypeFamilies, UndecidableInstances, GADTs, TypeOperators #-} data (==) :: k...

105
Apa kelas tipe Comonad di Haskell?

Apa kelas tipe Comonad di Haskell? Seperti dalam Comonad dari Control.Comonad dalam paket comonad (penjelasan tentang paket lain yang menyediakan kelas tipe Comonad juga diterima). Saya samar-samar pernah mendengar tentang Comonad, tetapi yang saya benar-benar tahu tentang itu adalah penyediaan...

104
Alat untuk menganalisis kinerja program Haskell

Saat menyelesaikan beberapa Masalah Project Euler untuk mempelajari Haskell (jadi saat ini saya seorang pemula) saya menemukan Masalah 12 . Saya menulis solusi (naif) ini: --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot`...

104
Apa perbedaan antara Cabal dan Stack?

Kemarin saya belajar tentang alat Haskell baru yang disebut Stack . Pada blush pertama, sepertinya itu melakukan pekerjaan yang sama seperti Cabal. Lalu, apa perbedaan diantara keduanya? Apakah stack merupakan pengganti Cabal? Dalam kasus apa saya harus menggunakan Stack daripada Cabal? Apa yang...

104
Penjaga vs. if-then-else vs. kasus di Haskell

Saya memiliki tiga fungsi yang menemukan elemen ke-n dari sebuah daftar: nthElement :: [a] -> Int -> Maybe a nthElement [] a = Nothing nthElement (x:xs) a | a <= 0 = Nothing | a == 1 = Just x | a > 1 = nthElement xs (a-1) nthElementIf :: [a] -> Int -> Maybe a nthElementIf []...