Panduan Pemula untuk Haskell? [Tutup]

121

Saya telah mencari panduan yang layak untuk Haskell selama beberapa waktu, tetapi belum dapat menemukan panduan yang tampaknya cukup menarik untuk dibaca dan / atau masuk akal.

Saya pernah mengenal Haskell beberapa tahun yang lalu, tetapi saya tidak dapat mengingat banyak tentangnya. Saya ingat "Aha!" - perasaan luar biasa ketika saya akhirnya mendapatkannya, dan itu sebenarnya menyenangkan untuk dimainkan, jadi saya ingin menemukan kembali seni Haskell yang hilang.

Saya akrab dengan Ruby dan trik pemrograman fungsionalnya, jadi saya pikir saya tidak sepenuhnya bingung. Ada link?

wvdschel.dll
sumber
9
Saya sedang mencari panduan pemula untuk haskell dan datang ke sini. Bagaimana pertanyaan awal tidak konstruktif? Menutupnya bahkan kurang konstruktif. PFFT, ini terkadang merupakan situs elitis.
drumfire
@drumfire: Sekarang kami memiliki alasan baru dan ada alasan yang lebih baik untuk menutupnya, karena di luar topik: Pertanyaan yang meminta kami untuk merekomendasikan atau menemukan buku, alat, perpustakaan perangkat lunak, tutorial, atau sumber daya di luar situs lainnya di luar topik untuk Stack Melimpah karena mereka cenderung menarik jawaban beropini dan spam. Sebaliknya, gambarkan masalahnya dan apa yang telah dilakukan sejauh ini untuk menyelesaikannya.
Kevin Guan

Jawaban:

50

Beberapa tempat yang bagus untuk memulai adalah:

Sumber daya lainnya:

Pascal
sumber
4
404 Perbaiki tautan pertama: server menjawab "Sistem tidak dapat menemukan jalur yang ditentukan."
Tim Matthews
URL ke "panduan pengguna haskell generik" melaporkan pesan Maaf! URL ini tidak cocok dengan sumber daya apa pun di repositori kami.
alepuzio
Hyperlink "Rencana Studi untuk Haskell" tampaknya juga rusak. Itu bukan permintaan penghapusan; mungkin seseorang di sini mengingat sumber daya tertentu dan dapat menemukannya di tempat lain.
stakx - tidak lagi berkontribusi
1
Tautan "Rencana studi untuk Haskell" tampaknya telah diperbaiki dengan memindahkannya ke Mesin Wayback.
simon
Jawaban ini sudah tua. learnyouahaskell.com/chapters setidaknya harus ditambahkan ke daftar
Jay Sullivan
75

Tampaknya cocok dengan tagihan dengan gaya Why's Poignant Guide to Ruby.

Mempelajari Anda Haskell for Great Good!

Don-Duong Quach
sumber
6
Saya pikir Why's Poignant Guide maupun Ruby tidak cukup pedih hingga menyebabkan air mata. Saya mendapatkan niat mereka dan saya yakin mereka telah membuat dampak positif, tetapi saya pikir Haskell dan Learn You a Haskell lebih luar biasa dalam jangka panjang. Miran telah melakukan pekerjaan luar biasa dan karya seninya adalah yang terbaik.
Jared Updike
telah menggunakannya, bukan basis pengetahuan penuh dengan cara apa pun tetapi awal yang bagus.
Dmitri Farkov
9
Saya menemukan LYAH sebagai pemandu pemula yang hebat. Ini mengajarkan Haskell perlahan dan dalam bahasa longgar (baca kurang akademis) yang sangat cocok untuk pemula. Saya sarankan membaca LYAH dan Real World Haskell secara berdampingan karena keduanya benar-benar saling melengkapi.
Abhinav Sarkar
1
Saya pikir ini adalah pengantar yang bagus untuk seseorang yang ingin belajar tentang pemrograman fungsional. Itu tidak memiliki masalah latihan yang baik, dan pembaca membutuhkan waktu lama untuk sampai pada titik di mana mereka dapat membuat hal-hal berguna dengan Haskell.
Alex Szatmary
Tutorial ini sangat menyenangkan untuk dibaca, dan bahkan berhasil mengajari saya konsep kompleks seperti aplikatif atau monad tanpa membuat saya pusing;)
Thomas Levesque
22

Jika Anda seperti saya, dan menyukai video presentasi, berikut adalah tutorial yang bagus:

A Taste of Haskell

Ini adalah tutorial tiga jam, yang menggunakan xmonad sebagai contoh berjalan untuk menjelaskan Haskell kepada programmer berpengalaman (wajib). Presentasi diberikan oleh Simon Peyton-Jones yang selain menjadi salah satu desainer papan atas Haskell juga merupakan pembicara yang hebat.

Tom Lokhorst
sumber
Baik tautan Part 1dan Part 2tidak berfungsi.
Sibi
19

Setelah Anda melewati tahap awal, saya akan sangat merekomendasikan membaca Real World Haskell .

OJ.
sumber
Saya berhenti membacanya di tengah jalan. Saya sedang membaca versi online gratis, yang memiliki kesalahan aneh dan tidak dikoreksi (meskipun pemberi komentar mencatatnya). Latihan-latihan di bab ketiga bagus, kecuali untuk soal terakhir, yang menyertakan algoritma pemindaian Graham untuk menemukan lambung cembung dari satu set titik. Ini adalah lonjakan kesulitan yang tiba-tiba, terutama bagi mereka yang tidak terbiasa dengan algoritme.
Alex Szatmary
12

Wikibook Haskell yang menyertakan teks dari tutorial hebat Tutorial Yet Another Haskell .

(Makalah "Generic Haskell User Guide" adalah makalah yang bagus, tapi menurut saya ini adalah rekomendasi yang sangat buruk untuk programmer pemula Haskell, karena ini lebih merupakan makalah akademis yang menyajikan ekstensi ke Haskell dan pada dasarnya bahasa yang berbeda "Generic Haskell" (yaitu Haskell dengan versi Generik lama) daripada Haskell 98 standar. <irony> Jika Anda mencari bacaan padat tentang Haskell, mulailah dengan laporan Haskell 98. </irony>)

Jared Updike
sumber
11

Real World Haskell adalah buku yang sangat bagus.

pengguna9282
sumber
7
Saya tidak setuju, karena mengajar Haskell itu adalah buku yang sangat buruk.
Evan Carroll
1
Ini adalah buku yang sangat bagus, tetapi IMHO juga memiliki langkah yang cukup cepat di beberapa bab selanjutnya yang mungkin sulit bagi pemula Haskell (seperti saya).
stakx - tidak lagi berkontribusi
10

Namun Tutorial Haskell Lain (PDF) berhasil untuk saya.

Edit: Updike menunjukkan bahwa teks YAHT telah dimasukkan ke dalam Wikibook Haksell . PDF masih berguna jika Anda (seperti saya) lebih suka mencetak dan membaca di atas kertas.

BTW Saya juga membaca A Gentle Introduction To Haskell (juga tersedia sebagai PDF). Saya pasti tidak akan merekomendasikan ini untuk pemula. Ini hanya lembut dibandingkan dengan Laporan Haskell. Namun ini adalah referensi yang bagus ketika Anda memiliki pemahaman yang kuat tentang bahasa tersebut.

JacquesB
sumber
1
Rekomendasi bagus, tapi lihat komentar saya di atas tentang dia teks YAHT dimasukkan ke dalam buku Wiki langsung.
Jared Updike
1
Setuju: Pengantar Lembut tentang Haskell. Sangat menyenangkan membaca untuk menepuk punggung Anda begitu semua konsep akhirnya tenggelam, tetapi ada sumber yang lebih baik di luar sana untuk pemula.
Jared Updike
7

Respon yang agak terlambat tetapi saya sangat menikmati membaca dari Learn You A Haskell yang tersedia secara online dan juga sebuah buku.

WorldIsRound
sumber
6

Saya telah diberitahu untuk melihat Pemrograman di Haskell , dari Graham Hutton

Xavier Nodet
sumber
1
Saya memiliki buku ini setidaknya sebagai tiga buku lain tentang Haskell, dan saya menilainya sebagai tempat kedua setelah sekolah ekspresi Haskell. Saya telah membaca garis besar Rel Haskell dan saya cukup yakin ini akan mendapatkan buku terbaik tentang Haskell Regards
Friedrich
4

Aneh bahwa tidak ada yang menyarankan Haskell Dunia Nyata . Itulah IMHO buku Haskell terbaik yang saat ini bisa Anda dapatkan yang bisa Anda dapatkan untuk dibaca secara online atau offline.

Friedrich
sumber
3

Satu hal yang sangat unik tentang Haskell adalah adanya milis khusus untuk pemula. Kunjungi Haskell-Beginners .

Membaca buku itu bagus, tetapi meminta beberapa orang untuk bertanya selalu merupakan sumber yang bagus juga. Bersama-sama, saya pikir sama sekali tidak ada alasan untuk mengatakan "Haskell sulit dipelajari karena tidak ada materi di dalamnya."

Anda mungkin juga ingin mengunjungi #haskell di irc.freenode.net.

Aleksandar Dimitrov
sumber
2

Di sinilah saya memulai. haskell.org

Kevin Goff
sumber