คู่มือเริ่มต้นสำหรับ Haskell? [ปิด]


121

ฉันมองหาคำแนะนำที่ดีเกี่ยวกับ Haskell มาระยะหนึ่งแล้ว แต่ยังไม่พบคำแนะนำที่น่าสนใจพอที่จะอ่านและ / หรือเข้าท่า

ฉันเคยสัมผัสกับ Haskell มาก่อนไม่กี่ปี แต่ฉันจำไม่ได้มากนัก ฉันจำคำว่า "Aha!" ได้ - รู้สึกเหลือเชื่อมากเมื่อฉันได้มันมาในที่สุดและมันก็สนุกดีที่ได้เล่นด้วยดังนั้นฉันจึงต้องการค้นพบศิลปะที่หายไปของ Haskell อีกครั้ง

ฉันคุ้นเคยกับ Ruby และเทคนิคการเขียนโปรแกรมที่ใช้งานได้ดีดังนั้นฉันคิดว่าฉันไม่ได้อยู่ในความมืดอย่างสมบูรณ์ ลิงก์ใด ๆ


9
ฉันกำลังค้นหาคู่มือสำหรับผู้เริ่มต้นใช้งาน haskell และมาที่นี่ คำถามเดิมไม่สร้างสรรค์อย่างไร การปิดมันเป็นการสร้างสรรค์แม้แต่น้อย PFFT บางครั้งอาจเป็นไซต์ชั้นยอด
รัมไฟ

@drumfire: ตอนนี้เรามีเหตุผลใหม่และมีเหตุผลที่ดีกว่าในการปิดเป็นหัวข้อที่ไม่เกี่ยวข้อง: คำถามที่ขอให้เราแนะนำหรือค้นหาหนังสือเครื่องมือไลบรารีซอฟต์แวร์บทช่วยสอนหรือทรัพยากรนอกสถานที่อื่น ๆนั้นไม่เกี่ยวข้องกับ Stack ล้นเนื่องจากมักจะดึงดูดคำตอบที่แสดงความคิดเห็นและสแปม ให้อธิบายปัญหาและสิ่งที่ได้ดำเนินการไปแล้วเพื่อแก้ไข
Kevin Guan

คำตอบ:


50

จุดเริ่มต้นที่ดี ได้แก่ :

แหล่งข้อมูลอื่น ๆ :


4
404 โปรดแก้ไขลิงก์แรก: เซิร์ฟเวอร์ตอบกลับ "ระบบไม่พบเส้นทางที่ระบุ"
Tim Matthews

URL ไปยัง "คู่มือผู้ใช้ haskell ทั่วไป" รายงานข้อความขออภัย! URL นี้ไม่ตรงกับทรัพยากรใด ๆ ในที่เก็บของเรา
alepuzio

ดูเหมือนว่าไฮเปอร์ลิงก์ "แผนการศึกษาสำหรับ Haskell" จะเสียด้วย นั่นไม่ใช่คำขอให้ลบ บางทีอาจมีใครบางคนจำทรัพยากรนั้นได้และสามารถหาได้จากที่อื่น
stakx - ไม่ร่วมให้ข้อมูลอีกต่อไป

1
เห็นได้ชัดว่าลิงก์ "แผนการศึกษาสำหรับ Haskell" ได้รับการแก้ไขแล้วโดยย้ายไปที่ Wayback Machine
ไซมอน

คำตอบนี้เก่าแล้ว learnyouahaskell.com/chaptersอย่างน้อยควรจะถูกเพิ่มเข้าไปในรายการ
Jay Sullivan

75

ดูเหมือนว่าจะเข้ากับบิลในรูปแบบของ Why's Poignant Guide to Ruby

เรียนรู้คุณ Haskell เพื่อสิ่งดีๆ!


6
ฉันคิดว่า Why's Poignant Guide และ Ruby ไม่ฉุนเฉียวพอที่จะทำให้น้ำตาไหล ฉันเข้าใจเจตนาของพวกเขาและฉันแน่ใจว่าพวกเขาสร้างผลกระทบเชิงบวก แต่ฉันคิดว่า Haskell และ Learn You a Haskell น่าทึ่งกว่าด้วยการยิงไกล มิรันทำงานได้อย่างยอดเยี่ยมและงานศิลปะก็ยอดเยี่ยม
Jared Updike

ใช้มันไม่ใช่ฐานความรู้ที่สมบูรณ์ไม่ว่าด้วยวิธีใด ๆ แต่เป็นการเริ่มต้นที่ดี
Dmitri Farkov

9
ฉันพบว่าLYAHเป็นคู่มือสำหรับผู้เริ่มต้นที่ยอดเยี่ยม มันสอน Haskell ช้าๆและเป็นภาษาหลวม ๆ (อ่านเชิงวิชาการน้อยกว่า) ซึ่งเหมาะสำหรับผู้เริ่มต้นจริงๆ ฉันแนะนำให้อ่านLYAHและReal World Haskellเคียงข้างกันเพราะพวกเขาเติมเต็มซึ่งกันและกันจริงๆ
Abhinav Sarkar

1
ฉันคิดว่านี่เป็นการแนะนำที่ดีสำหรับผู้ที่ต้องการเรียนรู้เกี่ยวกับการเขียนโปรแกรมเชิงฟังก์ชัน ไม่มีปัญหาในการปฏิบัติที่ดีและผู้อ่านต้องใช้เวลานานในการไปถึงจุดที่พวกเขาสามารถทำสิ่งที่เป็นประโยชน์กับ Haskell ได้
Alex Szatmary

บทช่วยสอนนี้มีความสุขอย่างแท้จริงที่ได้อ่านและยังสามารถสอนแนวคิดที่ซับซ้อนเช่นแอปพลิเคชันหรือ monads ให้ฉันได้โดยไม่ต้องปวดหัว;)
Thomas Levesque

22

ถ้าคุณชอบฉันและชอบวิดีโอการนำเสนอมากกว่านี้คือบทช่วยสอนที่ดี:

รสชาติของ Haskell

เป็นแบบฝึกหัดสามชั่วโมงซึ่งใช้xmonadเป็นตัวอย่างการทำงานเพื่ออธิบาย Haskell กับโปรแกรมเมอร์ที่มีประสบการณ์ (จำเป็น) งานนำเสนอนี้มอบให้โดย Simon Peyton-Jones ซึ่งนอกจากจะเป็นหนึ่งในนักออกแบบชั้นนำของ Haskell แล้วยังเป็นวิทยากรที่ยอดเยี่ยมอีกด้วย


ทั้งลิงก์Part 1และPart 2ลิงก์ไม่ทำงาน
Sibi

19

เมื่อคุณได้รับที่ผ่านมาขั้นตอนการเริ่มต้นฉันอยากจะขอแนะนำให้อ่านโลกแห่งความจริง Haskell


ฉันหยุดอ่านมันระหว่างทาง ฉันกำลังอ่านเวอร์ชันออนไลน์ฟรีซึ่งมีข้อผิดพลาดแปลก ๆ ที่ไม่ได้รับการแก้ไข (แม้ว่าผู้แสดงความคิดเห็นจะสังเกตเห็นก็ตาม) แบบฝึกหัดในบทที่สามนั้นดียกเว้นปัญหาสุดท้ายซึ่งรวมถึงอัลกอริธึมการสแกน Graham สำหรับการค้นหาส่วนนูนของชุดจุด นี่เป็นการเพิ่มความยากอย่างกะทันหันโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ไม่คุ้นเคยกับอัลกอริทึม
Alex Szatmary

12

Wikibook Haskellซึ่งรวมถึงข้อความจากกวดวิชาที่ดีแต่อีก Haskell กวดวิชา

(กระดาษ "คู่มือการใช้งานทั่วไปของ Haskell" เป็นกระดาษที่ดี แต่ฉันคิดว่าเป็นคำแนะนำที่ไม่ดีอย่างยิ่งสำหรับโปรแกรมเมอร์ Haskell ที่เริ่มต้นเนื่องจากเป็นเอกสารทางวิชาการที่นำเสนอส่วนขยายของ Haskell และโดยพื้นฐานแล้วเป็นภาษาอื่น "Generic Haskell" (เช่น Haskell ที่มี Generics เวอร์ชันเก่า) แทนที่จะเป็น Haskell 98 มาตรฐาน <irony> หากคุณกำลังมองหาการอ่านอย่างหนาแน่นเกี่ยวกับ Haskell ให้เริ่มต้นด้วยรายงาน Haskell 98 </irony>)


11

Real World Haskellเป็นหนังสือที่ดีจริงๆ


7
ฉันไม่เห็นด้วยเพราะการสอน Haskell มันเป็นหนังสือที่แย่มาก
Evan Carroll

1
นี่เป็นหนังสือที่ดีมาก แต่ IMHO ก็มีจังหวะที่ค่อนข้างเร็วในบางตอนต่อมาซึ่งอาจเป็นเรื่องยากสำหรับผู้เริ่มต้น Haskell (เช่นตัวฉันเอง)
stakx - ไม่ร่วมให้ข้อมูลอีกต่อไป

10

ยังมีบทช่วยสอน Haskell (PDF) อีกอันที่ใช้ได้ผลสำหรับฉัน

แก้ไข: อัปไดก์ชี้ให้เห็นว่าข้อความของ YAHT ได้รับพับ Haksell ตำรา PDF ยังคงมีประโยชน์หากคุณ (เช่นฉัน) ต้องการพิมพ์และอ่านบนกระดาษ

BTW ฉันได้อ่านA Gentle Introduction To Haskell ด้วย (มีให้ในรูปแบบ PDF) ฉันจะไม่แนะนำสิ่งนี้สำหรับผู้เริ่มต้นอย่างแน่นอน มันอ่อนโยนเมื่อเทียบกับ Haskell Report อย่างไรก็ตามเป็นข้อมูลอ้างอิงที่ดีเมื่อคุณมีความเข้าใจภาษาที่มั่นคง


1
คำแนะนำที่ดี แต่ดูความคิดเห็นข้างต้นของฉันเกี่ยวกับเขาข้อความของ YAHT รวมอยู่ในหนังสือวิกิสด
Jared Updike

1
เห็นด้วยอีกครั้ง: Gentle Introduction to Haskell เป็นการดีที่จะอ่านเพื่อตบหลังตัวเองเมื่อแนวคิดทั้งหมดจมลงในที่สุด แต่มีแหล่งข้อมูลที่ดีกว่าสำหรับผู้เริ่มต้น
Jared Updike


6

ฉันได้รับคำสั่งให้ดู Programming ใน Haskellจาก Graham Hutton


1
ฉันเป็นเจ้าของหนังสือเล่มนี้เป็นหนังสืออื่น ๆ อย่างน้อยสามเล่มเกี่ยวกับ Haskell และฉันได้รับการตัดสินให้เป็นที่สองรองจากโรงเรียนการแสดงออกของ Haskell ฉันได้อ่านโครงร่าง Rel Haskell แล้วและฉันค่อนข้างแน่ใจว่านี่จะได้หนังสือที่ดีที่สุดเกี่ยวกับ Haskell Regards
Friedrich





3

สิ่งหนึ่งที่เป็นเอกลักษณ์เฉพาะของ Haskell คือมีรายชื่ออีเมลสำหรับผู้เริ่มต้น ไปที่Haskell-มือใหม่

การอ่านหนังสือเป็นสิ่งที่ดี แต่การมีคนถามก็เป็นทรัพยากรที่ดีเช่นกัน ฉันคิดว่าไม่มีเหตุผลที่จะพูดว่า "Haskell เรียนยากเพราะไม่มีเนื้อหาอะไรเลย"

คุณอาจต้องการเยี่ยมชม #haskell ที่ irc.freenode.net


3

นอกจากนี้ยังมีชุดการบรรยายดีๆจาก RWTH Achen

ผมได้รับข้อมูลทั้งหมดนี้จากวิกิพีเดีย Haskell ของวิดีโอนำเสนอหน้า


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.