Hướng dẫn cho người mới bắt đầu với Haskell? [đóng cửa]


121

Tôi đã tìm kiếm một hướng dẫn phù hợp về Haskell trong một thời gian, nhưng không thể tìm thấy một hướng dẫn có vẻ đủ thú vị để đọc qua và / hoặc có ý nghĩa.

Tôi đã từng tiếp xúc với Haskell vài năm trước, nhưng tôi không thể nhớ nhiều về nó. Tôi nhớ "Aha!" - cảm giác thật khó tin khi cuối cùng tôi cũng có được nó, và thực sự rất thú vị khi chơi với nó, vì vậy tôi đang tìm cách khám phá lại nghệ thuật đã mất của Haskell.

Tôi quen thuộc với Ruby và các thủ thuật lập trình chức năng của nó, vì vậy tôi nghĩ rằng tôi không hoàn toàn hiểu về Ruby. Bất kỳ liên kết?


9
Tôi đã tìm kiếm một hướng dẫn dành cho người mới bắt đầu về haskell và đã đến đây. Làm thế nào là câu hỏi ban đầu không mang tính xây dựng? Đóng cửa nó thậm chí còn ít mang tính xây dựng hơn. PFFT đây đôi khi là một trang web tinh hoa như vậy.
trống

@drumfire: Bây giờ chúng tôi có lý do mới và có một lý do tốt hơn để đóng nó lại, vì lạc đề: Các câu hỏi yêu cầu chúng tôi giới thiệu hoặc tìm một cuốn sách, công cụ, thư viện phần mềm, hướng dẫn hoặc tài nguyên ngoài trang web khác lạc đề đối với Stack Tràn vì chúng có xu hướng thu hút các câu trả lời cố ý và spam. Thay vào đó, hãy mô tả vấn đề và những gì đã được thực hiện cho đến nay để giải quyết nó.
Kevin Guan

Câu trả lời:


50

4
404 Vui lòng sửa liên kết đầu tiên: máy chủ trả lời "Hệ thống không thể tìm thấy đường dẫn được chỉ định."
Tim Matthews

URL đến "hướng dẫn sử dụng haskell chung" báo cáo thông báo Chúng tôi rất tiếc! URL này không khớp với bất kỳ tài nguyên nào trong kho lưu trữ của chúng tôi.
alepuzio

Siêu liên kết "Kế hoạch nghiên cứu cho Haskell" dường như cũng bị hỏng. Đó không phải là một yêu cầu xóa; có lẽ ai đó ở đây nhớ tài nguyên cụ thể đó và có thể tìm thấy nó ở một nơi khác.
stakx - không còn đóng góp vào

1
Liên kết "Kế hoạch nghiên cứu cho Haskell" rõ ràng đã được sửa bằng cách chuyển nó sang Wayback Machine.
simon

Câu trả lời này đã cũ. learnyouahaskell.com/chapters nên ít nhất được bổ sung vào danh sách
Jay Sullivan

75

Điều này có vẻ như nó phù hợp với hóa đơn theo phong cách của Why's Poicy Guide to Ruby.

Tìm hiểu bạn một Haskell vì điều tốt!


6
Tôi nghĩ cả Why's Poicy Guide và Ruby đều không đủ sâu sắc để gây ra nước mắt. Tôi hiểu được ý định của họ và tôi chắc chắn rằng họ đã tạo ra một tác động tích cực nhưng tôi nghĩ Haskell và Learn You a Haskell hấp dẫn hơn bởi một tầm xa. Miran đã làm một công việc tuyệt vời và tác phẩm nghệ thuật là đỉnh cao.
Jared Updike

đang sử dụng nó, không phải là một cơ sở kiến ​​thức đầy đủ bằng bất kỳ phương tiện nào mà là một khởi đầu tuyệt vời.
Dmitri Farkov

9
Tôi thấy LYAH là một hướng dẫn tuyệt vời cho người mới bắt đầu. Nó dạy Haskell từ từ và bằng một ngôn ngữ lỏng lẻo (đọc ít mang tính hàn lâm) thực sự phù hợp cho người mới bắt đầu. Tôi khuyên bạn nên đọc LYAHReal World Haskell cạnh nhau vì chúng thực sự bổ sung cho nhau.
Abhinav Sarkar

1
Tôi nghĩ đây là một phần giới thiệu tuyệt vời cho những ai muốn tìm hiểu về lập trình hàm. Nó không có vấn đề về thực hành tốt, và người đọc phải mất nhiều thời gian để đi đến điểm mà họ có thể tạo ra những điều hữu ích với Haskell.
Alex Szatmary

Hướng dẫn này là một niềm vui thực sự để đọc, và nó thậm chí còn cố gắng dạy tôi những khái niệm phức tạp như applicatives hoặc monads mà không đem lại cho tôi đau đầu;)
Thomas Levesque

22

Nếu bạn giống tôi và thích video về các bài thuyết trình, thì đây là một hướng dẫn hay:

Hương vị Haskell

Đó là một hướng dẫn dài ba giờ, sử dụng xmonad làm ví dụ chạy để giải thích Haskell cho các lập trình viên (bắt buộc) có kinh nghiệm. Bài thuyết trình được trình bày bởi Simon Peyton-Jones, người ngoài việc là một trong những nhà thiết kế Haskell hàng đầu, còn là một diễn giả tuyệt vời.


Cả liên kết Part 1Part 2liên kết đều không hoạt động.
Sibi

19

Khi bạn đã vượt qua giai đoạn bắt đầu, tôi thực sự khuyên bạn nên đọc Real World Haskell .


Tôi đã ngừng đọc nó một lúc. Tôi đang đọc phiên bản trực tuyến miễn phí, có những lỗi kỳ lạ, chưa được sửa (mặc dù những người bình luận đã chú ý đến chúng). Các bài tập trong chương ba khá tốt, ngoại trừ bài toán cuối cùng, bao gồm thuật toán quét Graham để tìm phần lồi của một tập hợp các điểm. Đây là một bước đột ngột về độ khó, đặc biệt là đối với những người không quen với thuật toán.
Alex Szatmary,

12

Sách wiki của Haskell bao gồm văn bản từ hướng dẫn tuyệt vời Yet Another Haskell Tutorial .

(Tài liệu "Hướng dẫn sử dụng Haskell Chung" là một tài liệu tốt, nhưng tôi nghĩ đó là một khuyến nghị đặc biệt tồi cho một lập trình viên Haskell mới bắt đầu, vì nó giống một bài báo học thuật trình bày các phần mở rộng cho Haskell và về cơ bản là một ngôn ngữ khác "Generic Haskell" (tức là Haskell với phiên bản Generics cũ) thay vì Haskell 98 tiêu chuẩn. <irony> Nếu bạn đang tìm kiếm thông tin chi tiết về Haskell, hãy bắt đầu với báo cáo Haskell 98. </irony>)


11

Real World Haskell là một cuốn sách thực sự hay.


7
Tôi không đồng ý, vì dạy Haskell đó là một cuốn sách thực sự tồi tệ.
Evan Carroll

1
Đây một cuốn sách rất hay, nhưng IMHO nó cũng có nhịp độ khá nhanh ở một số chương sau có thể khó đối với một người mới bắt đầu sử dụng Haskell (như tôi).
stakx - không còn đóng góp vào

10

Tuy nhiên, một hướng dẫn Haskell khác (PDF) đã làm việc cho tôi.

Chỉnh sửa: Updike chỉ ra rằng văn bản của YAHT đã được gấp lại trong Haksell Wikibooks . PDF vẫn hữu ích nếu bạn (như tôi) thích in ra và đọc trên giấy.

BTW Tôi cũng đã đọc Giới thiệu nhẹ nhàng về Haskell (cũng có sẵn dưới dạng PDF). Tôi chắc chắn sẽ không giới thiệu điều này cho người mới bắt đầu. Nó chỉ nhẹ nhàng so với Báo cáo Haskell. Tuy nhiên, nó là một tài liệu tham khảo tốt khi bạn có hiểu biết vững chắc về ngôn ngữ này.


1
Khuyến nghị tuyệt vời, nhưng hãy xem nhận xét ở trên của tôi về anh ấy, văn bản của YAHT đã được đưa vào sách Wiki trực tiếp.
Jared Updike 29/10/08

1
Đồng ý lại: Giới thiệu nhẹ nhàng về Haskell. Thật tuyệt khi đọc để tự vỗ về mình sau khi tất cả các khái niệm cuối cùng đã chìm sâu vào trong, nhưng có nhiều tài nguyên tốt hơn cho người mới bắt đầu.
Jared Updike


6

Tôi đã được yêu cầu xem Lập trình ở Haskell , từ Graham Hutton


1
Tôi sở hữu cuốn sách này cùng với ít nhất ba cuốn sách khác về Haskell, và tôi đánh giá nó ở vị trí thứ hai sau trường phái biểu đạt Haskell. Tôi đã đọc bản phác thảo của Rel Haskell và tôi khá chắc rằng đây sẽ là cuốn sách hay nhất về Haskell Regards
Friedrich




4

Thật lạ là không ai đề xuất Real World Haskell . Đó là IMHO là cuốn sách Haskell tốt nhất hiện tại mà bạn có thể nhận được, bạn có thể lấy nó để đọc trực tuyến hoặc ngoại tuyến.


3

Một điều thực sự độc đáo về Haskell là có một danh sách gửi thư chính xác cho người mới bắt đầu. Chuyển đến Haskell-Beginners .

Đọc sách là tốt, nhưng có một số người để hỏi luôn là một nguồn tài nguyên tuyệt vời. Cùng với nhau, tôi nghĩ rằng hoàn toàn không có lý do gì để nói rằng "Haskell khó học vì không có tài liệu về nó."

Bạn cũng có thể muốn truy cập #haskell tại irc.freenode.net.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.