如何学习Erlang框架?

dz1*_*984 0 erlang frameworks design-patterns

我有两个关于Erlang的问题.

  1. 概念的设计模式是否适合在Erlang中使用?想要快速了解架构.
  2. 你能推荐一个很好的框架和学习方法吗?什么观点来解释这个erlang框架.

谢谢你.

I G*_*ERS 6

一次一个,我试着回答"Primer thread"中没有回答的问题:

  • 设计模式:所有语言都有自己的一套常用习语,用于解决特定问题.这些通常被称为"设计模式".然而,事实证明,这些不能跨语言提升.DP for,即Java或C#可能在Erlang中根本不适用.反之亦然:Erlang中的特定习语可能在C#中没有用处.在学习Erlang时,您应该密切关注模式,但不要期望能够使用您从其他系统中了解到的现有模式.

  • 学习Erlang:保持开放的心态.并且在任何情况下都不要试图通过将已知的OO概念与语言相关联来理解它.不要试图在Erlang中找到类,接口和对象的概念.他们不在那里.我在学习Erlang和学习Haskell时遇到了这个错误(其中误解通常围绕Type Classes).新语言需要新的方法和新的解决问题的技能.这就像学习一种新乐器:Rhythm and Harmonics继承,但有些事情没有.

  • Erlang实际上没有任何"框架".最接近它的是标准通用行为集,它们是标准库中内置的OTP的一部分.一个行为定义了一个通用的构建,服务器说,你那么可以专注于您的需求.优点是很多健壮性的东西都被"烘焙"到了行为中,所以当你将代码基于它时,你可以免费获得这些东西.