阅读更多

13顶
0踩

编程语言

原创新闻 Erlang学习资源收集

2008-08-08 14:28 by 副主编 QQbyte 评论(2) 有15376人浏览

Erlang语言绝对算得上是一种“小众”语言,但其未来的发展前景却是无法估量的,因为它可以解决传统语言很难解决的并行计算中的难题。Erlang是一种函数式(变量只能赋值一次)、强类型、动态类型(变量类型在运行时决定,代码需要编译后才能执行,与 Python,Ruby等不一样)、面向并发(Concurrency Oriented)的语言。

 

Erlang学习资源收集:

 

Getting Started with Erlang. 开始使用Erlang

 

Erlang Course. Erlang学习课程

 

Best practices for Erlang development: Erlang开发的最佳实践,推荐阅读,因为这篇文章介绍了一些不同的Erlang哲学,例如为什么Erlang不鼓励 “programming defensively”.

 

Erlang教程:如何创建使用Erlang 创建OTP应用 how to build an OTP application in Erlang.

 

Thinking in Erlang, 思考Erlang,一个非常优秀的30页的 面向C/C++/Java/Python 未曾使用函数式编程的开发者的介绍。


书写了务实编程(Pragmatic Programmer)和Rails敏捷编程的作者写了 Programming Erlang一书。这本书有两章详细介绍了OTP库。


Dave Thomas (of The Pragmatic Programmer fame) 在他的博客上写了两个伟大介绍文章关于Erlang: article un, article deux.

 

当然还有Erlang官方网站: Erlang homepage.


下面是关于Erlang一些很好的文章:
Performance Measurements of Threads in Java vs Processes in Erlang. 对比Java和Erlang线程性能


20000 users connected to a single ejabberd server.  2万个用户链接一个ejabberd服务器


Wikipedia entry on Erlang. Wikipedia上Erlang 词条入口


IBM developerWorks article about Erlang. IBM 开发者社区中Erlang文章


Erlang SMP Performance on a Sun Fire T2000 (that rather lovely 32-core 2U rackmount server).


Joe Armstrong 展示了 how to write a fault-tolerant server in Erlang

 

Jay Nelson 写了一个 excellent, informative email 关于为什么要选择Erlang(而不是Java+JSP)来开发一个web站点和游戏服务器的原因。他提到很多原因,并比较了多种语言,告诉你只有Erlang OTP平台能够提供给你其他语言不能提供的高性能。

 

The MMORPG Vendetta Online 现在正在使用Erlang作为背后的服务器应用 using an Erlang-based backend server… 包括几种技术比较 LISP vs Erlang vs C++!

 

分布式、并行计算语言Erlang 学习笔记
http://computebank.spaces.live.com/blog/cns!955689A6CF175077!326.entry
http://computebank.spaces.live.com/blog/cns!955689A6CF175077!356.entry
http://computebank.spaces.live.com/blog/cns!955689A6CF175077!439.entry

 

Erlang + Yaws vs. Ruby on Rails
http://yarivsblog.com/articles/2006/07/11/erlang-yaws-vs-ruby-on-rails

Erlang写的服务器Yaws,据说并发能是apache的15倍
http://yaws.hyber.org/

Jabber: Open Instant Messaging and a Whole Lot More, Powered by XMPP
http://www.jabber.org/

13
0
评论 共 2 条 请登录后发表评论
2 楼 淡定的从容 2013-12-17 12:16
可以看一下我收集的中文erlang教程:http://www.erlang-cn.com
1 楼 Arbow 2008-08-08 16:30
传说中的Erlang China网站居然没有列出来,jackyz该哭了
http://erlang-china.org/ 内含丰富资料

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • VC_MFC中CRecordset类详解

    CRecordset类的详细说明和MFC中使用CRecordset类的详细方法

  • CRecordSet类用法

    要实现对结果集的数据操作,就要用到CRecordSet类。CRecordSet类定义了从数据库接收或者发送数据到数据库的成员变量,CRecordSet类定义的记录集可以是表的所有列,也可以是其中的一列,这是由SQL语句决定的。 CRecordSet类的成员变量m_hstmt代表了定义该记录集的SQL语句句柄,m_nFields成员变量保存了记录集中字段的个数,m_nParams成员变量保存了

  • MFC类与对应头文件

    问题:       今天用了一个CPictureHolder继成的类,发现编译的时候报错。一看发现缺少一个头文件,#include ,这个类好像在mfc添加类的时候不能自动添加。必须手动添加继承的信息,而且加入哪儿头文件。 解答:于是上网搜了下,发现这个挺有用的,就转载了下。MFC类与对应头文件CAnimateCtrl    afxcmn.h    CArchive    af

  • 单独使用CRecordSet

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • 基于MFC平台实现SOCKET通信

    一、就先谈谈MFC   MFC是Microsoft Foundation Classes的缩写,是由微软公司提供的一个类库,这是来帮助你完成图形界面的设计和软件平台的开发,但是不管是你软件的开发还是图形界面的设计都都不支持各位去用MFC,看了很多大牛博客都会教导你这个东西操作繁杂,而且不易入门,可以说当时选择在这个平台上做这个软件是一个错误。就我所了解的到现今更加倾向于Qt,也是各种大牛给我的最...

  • 函数调用vc++笔记----CRecordset类

    之前一直在查找函数调用之类的问题,现在正好有机会和大家分享一下.     CRecordset类代表一个记载集.该类是MFC的ODBC类中最重要、功能最强大的类。      动态集、快照、光标和光标库     在多任务操纵系统或网络环境中,多个用户可以共享同一个数据源。共享数据的一个重要问题是如何协调各个用户对数据源的修改。例如,当某一个应用转变了数据源中的记载时,别的连接至该数据源的应用应...

  • 使用VC的Class Wizard派生父类为CRecordset类时出现的错误

    在开发一个小工具对公司的在AIX5.2上支持64位DB2的数据库时,我想使用VC的Class Wizard派生父类为CRecordset类,当进行绑定的时候出现了下面的错误:在此之后我又用我身边的一些已经用MFC写好的工具连接数据库,同样的错误。当我再单独直接使用CRecordset来进行数据库操作时,进行连接,打开,记录集记数等操作就都没有问题。ASSERT:VC 的类向导不支持64位的数据库绑

  • MFC ODBC 用法

    主要内容: ? MFC ODBC将ODBC API封装在类CDatabase、CRecordSet、CFieldExchange、CRecordView和CDBException中 ? 使用MFC ODBC开发数据库应用程序的一般步骤 ? 使用AppWizard访问数据库 ? 使用类CDatabase连接数据库 ? 使用类CRecordSet打开记录集、获取数据

Global site tag (gtag.js) - Google Analytics