2010-11-11 72 views
0

我有兩個關於Erlang的問題。如何學習Erlang框架?

  1. 概念設計模式是否適合在Erlang中使用?希望快速瞭解架構。
  2. 你能推薦任何優秀的框架和如何學習?什麼觀點來解釋這個erlang框架。

謝謝你。

+3

我不是你的朋友,朋友。 – Fosco 2010-11-11 15:14:09

+1

查看http://stackoverflow.com/questions/111018/can-anyone-recommend-a-primer-to-erlang – 2010-11-11 15:16:20

+0

@Fosco:哦,我明白了。「什麼意思的朋友和朋友?」是我的TIL。 @Serg:謝謝你的鏈接。 – dz1984 2010-11-11 15:47:19

回答

6

一次一個,在那裏我嘗試回答,「入門線程」沒有回答的問題:

  • 設計模式:所有語言都有自己的一套解決具體問題共同成語。這些通常被稱爲「設計模式」。但事實證明,這些語言不能被掛起。用於Java的或C#的DP可能根本不適用於Erlang。它也成立,反之亦然:Erlang中的一個特定習慣用法在C#中可能沒有用處。在學習Erlang時,應該注意模式,但不要指望能夠使用其他系統已知的現有模式。

  • 關於學習Erlang:保持開放的態度。在任何情況下都不要試圖通過將您已知的概念與語言相關聯來理解它。不要試圖找到類別,接口對象在Erlang的概念。他們不在那裏。在學習Erlang和學習Haskell(誤解通常圍繞着Type Classes)時,我看到了這個錯誤。一門新的語言需要新的方法和新的解決問題的技巧。這就像學習一種新的樂器:節奏和諧音繼續,但有些事情沒有。

  • Erlang實際上沒有任何「框架」。最接近它的是一組標準通用行爲,它們是構建到標準庫中的OTP的一部分。 A 行爲定義了一個通用結構,服務器說,然後您可以專門針對您的需求。優點是很多健壯性的東西都被「烘烤」到行爲中,所以當你將代碼基於它時,你可以免費獲得這些東西。