Pertanyaan yang diberi tag haskell

101
Alur kerja pengujian Haskell

Saya baru saja memulai proyek Haskell baru dan ingin menyiapkan alur kerja pengujian yang baik dari awal. Sepertinya Haskell memiliki banyak alat pengujian yang sangat baik dan unik serta banyak cara berbeda untuk mengintegrasikannya. Saya telah memeriksa: HUnit Pemeriksaan

100
Berinteraksi dengan struct dan unions anonim dengan c2hs

Bagaimana cara mengkodekan potongan kode C ini dalam file .chs sehingga c2hs dapat mengubahnya menjadi sesuatu yang relatif bagus? typedef enum { MONOME_BUTTON_UP = 0x00, MONOME_BUTTON_DOWN = 0x01, MONOME_ENCODER_DELTA = 0x02, MONOME_ENCODER_KEY_UP = 0x03, MONOME_ENCODER_KEY_DOWN = 0x04,...

99
Adakah yang bisa menjelaskan fungsi traverse di Haskell?

Saya mencoba dan gagal mendapatkan traversefungsi dari Data.Traversable. Saya tidak dapat memahami maksudnya. Karena saya berasal dari latar belakang imperatif, dapatkah seseorang menjelaskannya kepada saya dalam istilah loop imperatif? Pseudo-code akan sangat dihargai. Terima kasih....

98
Apa gunanya map di Haskell, kalau ada fmap?

Di mana pun saya mencoba menggunakan map, fmaptelah berhasil juga. Mengapa pencipta Haskell merasa membutuhkan suatu mapfungsi? Tidak bisakah itu hanya apa yang saat ini dikenal sebagai fmapdan fmapdapat dihapus dari bahasa?

98
Apa itu monad terindeks?

Apa indeks monad dan motivasi untuk monad ini? Saya telah membaca bahwa itu membantu untuk melacak efek samping. Tetapi tipe tanda tangan dan dokumentasi tidak membawa saya ke mana pun. Apa yang akan menjadi contoh bagaimana itu dapat membantu untuk melacak efek samping (atau contoh valid...

97
Apa fungsi absurd di Data.Void berguna untuk?

The absurdfungsi dalam Data.Voidmemiliki tanda tangan berikut, di mana Voidadalah jenis logis berpenghuni diekspor oleh paket yang: -- | Since 'Void' values logically don't exist, this witnesses the logical -- reasoning tool of \"ex falso quodlibet\". absurd :: Void -> a Saya benar-benar...

94
Apa gunanya 'const' dalam Haskell Prelude?

Melihat melalui Haskell Prelude, saya melihat sebuah fungsi const : const x _ = x Sepertinya saya tidak dapat menemukan sesuatu yang relevan tentang fungsi ini. Apa gunanya? Adakah yang bisa memberi contoh di mana fungsi ini dapat digunakan?

94
Dokumentasi offline Haskell?

Apa saja kemungkinan, jika ada, untuk mendapatkan dokumen offline untuk pustaka inti Haskell (dan mungkin lebih)? Kadang-kadang saya membawa laptop saya ke kedai kopi yang tidak ada wifi, dan alangkah baiknya memiliki sesuatu seperti Hoogle tetapi untuk penggunaan offline.

93
Pengecualian di Yesod

Saya telah membuat daemon yang menggunakan bentuk yang sangat primitif ipc(telnet dan mengirim String yang memiliki kata-kata tertentu dalam urutan tertentu). Saya membentaknya dan sekarang menggunakan JSONuntuk meneruskan pesan ke Yesodserver. Namun, ada beberapa hal yang sangat saya sukai dari...