Erlang相关的一些资源,大部分都是英文的,随时补充更新.
why erlang? 中文版 :为什么要学习Erlang.
Getting Started with Erlang: 开始使用Erlang
Erlang Course:Erlang学习课程
Learn you some Erlang(for Gread Good) : a very good (and fun) way to learn Erlang
try-erlang : an in-browser interactive tutorial to Erlang
edoc: generates HTML documentation from .erl source files, comes with standard distribution
eunit: unit testing framework, comes with the standard installation of Erlang
common test: also ships with standard installation
rebar: a popular build tool for erlang programs developed by Basho
sinan: an alternative to rebar with a stronger focus on OTP
kerl: manages installations of Erlang/OTP, like RVM does for Ruby
EXPM: a package index and manager for Erlang (supersedes agner)
dialyzer: a static code analysis tool (standard dist)
meck: a mock library for Erlang, works perfectly with eunit
lager: a logging framework developed @ Basho, Lager is cool!
erldocs: a nicer manual than the original docs, you can find it on erldocs.com
debugger: built-in graphical debugging tool, just start it with debugger:start/0
observer: a graphical node and application process tree viewer, also built-in, start it with observer:start/0 (supersedes appmon)
pmon: a built-in graphical process manager, run it with pmon:start/0
cowboy: a fast and easy to use web server
et: built-in and easy to use event tracer for Erlang: Using the Event Tracer tool set in Erlang, Making Sense of Erlang’s Event Tracer
erlang-history: adds history to the erlang shell
vmstats: monitor Erlang VMs via statsderl
Elixir: a functional and meta-programming aware language that runs on the Erlang VM
Web frameworks: a list of web frameworks for Erlang
Spooky: a RESTful request handler for Erlang
http://kth.diva-portal.org/smash/get/diva2:392243/FULLTEXT01 《Characterizing the Scalability of Erlang VM on Many-core Processors》
Jabber: Open Instant Messaging and a Whole Lot More, Powered by XMPP
######Web:
nitrogen:基于事件的Web开发框架。
Yaws: Erlang写的服务器,据说并发性能是apache的15倍。
mochiweb: Web开发框架
erdialog : Erlang实现的ajax框架
rabbitmq: 消息队列系统
ejabberd: 采用ErLang编写的Jabber/XMPP服务器
######Database:
riakcs: Erlang写的一个分布式存储系统
couchdb:(基于文档的数据库,拥有RestfulAPI,MVCC,View,诸多特性)
Scalaris: Scalaris 是一个采用Erlang开发的分布式key-value 存储系统。提供的API 包括:Java, Python, Ruby, and JSON.
Bitcask: 一个日志型的基于hash表结构和key-value存储模型。介绍
######MapReduce:
disco:Map-Reduce框架,Erlang + Python。
######Test:
Tsung : Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器.
Common_test: common_test是Erlang强大的黑盒测试框架.
######Tool:
protobuffs: A set of Protocol Buffers tools and modules for Erlang applications.
######Blog:
Erlang非业余研究 (余锋的博客)
mryufeng (余锋以前的博客)
######Bookmarks
Erlang-bookmarks github上收集的大量Erlang资源.