文档章节

erlang 学习资源

xu-Zhu
 xu-Zhu
发布于 2015/09/17 19:21
字数 677
阅读 181
收藏 12

Erlang语言绝对算得上是一种“小众”语言,但其未来的发展前景却是无法估量的,因为它可以解决传统语言很难解决的并行计算中的难题。Erlang是一种函数式(变量只能赋值一次)、强类型、动态类型(变量类型在运行时决定,代码需要编译后才能执行,与 Python,Ruby等不一样)、面向并发(Concurrency Oriented)的语言。最近公司有个项目刚好要用Erlang来开发,对这个语言产生了强烈的兴趣,下面收集一些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/

本文转载自:

xu-Zhu

xu-Zhu

粉丝 15
博文 5
码字总数 5859
作品 0
成都
程序员
私信 提问
elixir官方入门教程 学习资料

下一步该去哪 构建你的第一个Elixir项目 元编程 社区与其它资源 Erlang基础 想要学习更多?继续阅读! 构建你的第一个Elixir项目 为了开始你的第一个项目,Elixir装载了一个叫做Mix的构建工具....

ljzn
2016/08/06
470
0
收藏的博客 -- erlang学习

一、技术博客 http://blog.csdn.net/erlib 为什么我要选择erlang+go进行服务器架构(1) 为什么我要选择erlang+go进行服务器架构(2) http://www.qingliangcn.org/ https://github.com/qinglian...

libaineu2004
2017/09/14
0
0
谈一点对 go 和 erlang 两门语言的体会

文章来自程序界 项目原因用到过ejabberd,所以接触过erlang,但比较肤浅,无论是理解还是使用。go最近也被炒得比较火,号称要是一门取代c++和java 的语言。所以,也就顺便买了一本许式伟大牛的...

oschina
2013/01/24
13.7K
40
Erlang语言研究综述

摘 要: 本文前半部分主要是关于Erlang编程语言相关的内容;着重就一般学习编程语言的一般的关注点来阐述了Erlang编程语言的基本语法点,主要包括:Erlang的变量、Erlang的数据类型、Erlang的...

zhangwenwen
2015/09/27
106
0
Erlang并发机制 –进程调度

Erlang调度器主要完成对Erlang进程的调度,它是Erlang实现软件实时和进程之间公平使用CPU的关键。Erlang运行时,有4种任务需要被调度:进程,Port,Linked-in driver,Erlang虚拟机的系统级活...

梁杰_Jack
2014/04/02
195
0

没有更多内容

加载失败,请刷新页面

加载更多

自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
4分钟前
1
0
vue+element之多表单验证

方法一:利用promise var p1=new Promise(function(resolve, reject) { this.$refs[form1].validate((valid) => { if(valid){ ......

沉迷代码我爱学习
6分钟前
1
0
golang 1.13 errors 包 新函数介绍

引 这次 errors 包算重量级更新。很有更能把以前的一些设计模式给推到。下面聊下用法。 error 装包 以前返回一个错误,想要保存 error 链,还要定义结构体保存以前的 error 信息。感兴趣看下...

guonaihong
15分钟前
12
0
并发编程之线程池

一、线程池 1、什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降...

codeobj
18分钟前
2
0
知识点总结思维导图模板分享,良心安利,建议收藏

思维导图经常被用在学习中,对大脑思维进行发散,对知识进行记忆。使用思维导图可以让知识更加简单更有层次。下面是利用思维导图所绘制的几款知识点总结思维导图模板,大家可以进行进行参考使...

干货趣分享
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部