2009-06-19 39 views
74

Khác với các dự án cụ thể (mặc dù những được hoan nghênh cũng) ...Cách tốt nhất để học Erlang là gì?

công cụ, sách, bài báo, và các nguồn lực khác tôi nên có ít bàn của tôi để giúp tôi tìm hiểu Erlang?

Ngoài ra, có thời gian chạy di động cho Erlang không?

Hãy chỉ cho tôi đi đúng hướng.

Lưu ý: có, tôi đã truy cập Erlang và Wikipedia, nhưng tôi muốn nghe một số ý kiến ​​đáng tin cậy, có kinh nghiệm.

Trả lời

56

tôi là một tháng hoặc-so vào học tập và hướng dẫn Tôi đang thưởng thức nhất là:

  • Các trang web của Erlang Getting Started with Erlang Hướng dẫn
  • Joe Armstrong của Sách Software for a Concurrent World (triệt để khuyến khích)
  • Và tôi có trên theo thứ tự: O'Reilly Erlang Programming mà đã có một số đánh giá thực sự tích cực một nd âm thanh như một người bạn đồng hành tốt với cuốn sách của Joe Armstrong (bao gồm nhiều chủ đề tương tự sâu hơn, có thể với nhiều ví dụ "thế giới thực")

Tôi nghĩ bạn có thể đi sâu vào hướng dẫn Bắt đầu ngay lập tức chắc chắn sẽ cung cấp cho bạn một cảm giác cho lập trình chức năng và sau đó đồng thời.

Nếu bạn ở Luân Đôn vào tháng 6 này, có hội nghị Erlang Factory có vẻ thực sự tốt.

Trong khi tôi nhớ, đây là hai bài thuyết trình tốt đưa bạn qua Erlang và nó sử dụng:

Cuối cùng, bạn có thể làm theo những kinh nghiệm học tập của tôi trên blog của tôi (joelhughes.co.uk/blog) của tôi từng bước điều chỉnh của FizzBuzz from python/ruby/php to Erlang có thể cung cấp cho bạn một hương vị tốt (xin lỗi về việc tự quảng cáo không biết xấu hổ).

Tôi phải nói rằng việc học Erlang hiện là một trong những thú vui lớn nhất của tôi, có điều gì đó rất thỏa mãn về nó!

+0

Rất tiếc, liên kết FizzBuzz bị hỏng. – Nuzzolilo

+0

áp phích không còn nữa, có lẽ có vị trí mới cho 2 liên kết cuối cùng không? – skift

7

Tôi có thể đề xuất bạn là không phải để duyệt qua Wings3d source code.

(tôi đã làm nó và đó là một sự lãng phí thời gian tương tự như khi tôi đã cố gắng để đọc Quake2 sources :-p)

+5

Vì mục đích tham khảo hoặc nếu ai đó đủ điên để không theo lời khuyên của bạn, các liên kết đến các nguồn sẽ được thêm vào. –

4

Tôi có cả phần mềm Erlang Progamming và Phần mềm cho một thế giới đồng thời, cả hai đều tuyệt vời. Tôi gần như có thể nói rằng lập trình Erlang là tốt hơn, nó cho thấy nhiều hơn về việc sử dụng OTP (thư viện Erlang), nhưng tôi cũng cảm thấy thoải mái hơn với ngôn ngữ khi tôi đọc nó, vì vậy đó là những gì tôi đang tìm kiếm.

Hướng dẫn bắt đầu bằng Erlang cũng khá tốt.

Chắc chắn bạn nên viết một máy chủ đơn giản. Đó là một trong những lĩnh vực mà Erlang thực sự tỏa sáng và có rất nhiều tài liệu và hướng dẫn xung quanh thông điệp đi qua và mô-đun gen_server.

- chỉnh sửa

Ngoài ra, bạn có thể chạy Erlang trên ARM thiết bị di động dựa (ARMv5 +) cho chắc chắn, bạn có thể hỏi về erlang-câu hỏi cho các kiến ​​trúc khác. Hãy xem http://wiki.trapexit.org/index.php/Cross_compiling để biết các khái niệm cơ bản về bắt đầu với việc biên dịch chéo.

+0

Cảm ơn lời khuyên. –

38

Đối với người mới bắt đầu, hướng dẫn "Learn you some Erlang" cực kỳ tuyệt vời. Đó là chưa đầy đủ, nhưng cung cấp rất nhiều ngay cả với những gì ít có.

Nó cũng có một RSS để bạn có thể được thông báo khi (nếu?) Nó được cập nhật.

+0

Tôi thấy đây là một 'hướng dẫn bắt đầu nhanh'. –

+0

Trang web này nói về chi tiết tiện lợi của Erlang. Tôi thích hướng dẫn mà đi bộ tôi vào xây dựng một cái gì đó với Erlang (trong khi giới thiệu những chi tiết gritty tiện lợi) từng bước trên đường đi. –

Các vấn đề liên quan