Apa saja program open source yang menggunakan Haskell dan dapat dianggap berkualitas baik sebagai Haskell modern ? Semakin besar basis kode, semakin baik.
Saya ingin belajar dari kode sumber mereka. Saya merasa saya sudah melewati titik belajar dari contoh kode kecil, yang sering ke dunia esoterik dan kecil. Saya ingin melihat bagaimana kode terstruktur, bagaimana Monads berinteraksi ketika Anda memiliki banyak hal yang terjadi (logging, I / O, konfigurasi, dll.).
haskell
coding-style
open-source
luispedro
sumber
sumber
Jawaban:
Apa yang saya rekomendasikan.
Baca kode oleh orang-orang dari sekolah pascasarjana yang berbeda pada 1990-an
Baca kode oleh
master lamaorang-orang tertentu (daftar tidak lengkap)Perhatikan bahwa orang-orang seperti saya, Coutts, Mitchell, O'Sullivan, Lynagh, dll. Mempelajari gaya Haskell kami dari orang-orang ini.
Baca beberapa aplikasi
sumber
IO
, saya bertanya "Dari abstraksi denotatif apa kode ini merupakan implementasi, dan bagaimana implementasi itu dapat berasal dari abstraksi?"XMonad adalah open source tiling window manager, awalnya dibuat dengan model dwm . Ada banyak ekstensi, kualitas bervariasi, tetapi intinya kompak dan terorganisir dengan baik.
sumber
Haskell: Functional Programming with Types
Joeri van Eekelen, et al. | Wikibooks Diterbitkan pada 2007, 290 halaman
Learn You a Haskell for Great Good!
Miran Lipovaca | LearnYouaHaskell.com Diterbitkan pada tahun 2010, 176 halaman
Real World Haskell
B. O'Sullivan, J. Goerzen, D. Stewart | O'Reilly Media, Inc. Diterbitkan pada tahun 2008, 710 halaman
The Haskell Road to Logic, Maths and Programming
Kees Doets, Jan van Eijck | College Publications Diterbitkan pada tahun 2004, 449 halaman
sumber
Darcs adalah open source, sistem manajemen kode sumber. Seharusnya memberi Anda ide bagus untuk Haskell.
sumber
Kode sumber ke Platform Web Yesod cukup rumit, dipikirkan dengan matang, dan ditulis dengan baik. Anda akan belajar banyak dari perpustakaan kegigihan yang menyertainya juga.
sumber
Jika Anda peduli tentang pemrograman Web, saya akan merekomendasikan proyek pasta Chris Done .
sumber
GHC mungkin adalah yang terbesar atau salah satu proyek terbesar yang ditulis dalam Haskell yang bersifat open source. Ketika saya mengatakan terbesar, saya tidak hanya bermaksud dalam hal ukuran sumber, tetapi juga dampak, penggunaan, inovasi, ketahanan. GHC dapat mengajarkan Anda banyak hal tentang menulis Haskell.
sumber