Tabela de Conteúdos
:: Topo :: doCoding :: Linguagens de Programação
Erlang
- Erlang/OTP - Erlang/OTP is aimed at efficient development of competetive high availability systems. It is based on the Erlang programming language and consists of an Erlang run-time system, a number of ready-to-use components, and a set of design principles for Erlang programs. Erlang/OTP is used in several Ericsson products such as AXD301 (ATM switch) and SGSN, GGSN (GPRS nodes).
- Erlang/OTP - Erlang is a programming language designed at the Ericsson Computer Science Laboratory. Open-source Erlang is being released to help encourage the spread of Erlang outside Ericsson.
- Open-source Erlang - White Paper - This is a brief introduction to Erlang for programmers.
Virtual Machines
- BEAM
- HiPE - HiPE was an ASTEC project at the Department of Information Technology (division of Computing Science) of Uppsala University, aimed at efficiently implementing concurrent programming systems using message-passing in general and the concurrent functional language Erlang in particular. Since October 2001 the HiPE system is fully integrated in Ericsson's Open Source Erlang/OTP system. You can thus get HiPE directly by getting Erlang/OTP.
- Ruby on Erlang e ruby-on-erlang - A quick proof of consept hack to see if ruby-like classes can run on Erlang.
- lfe - Lisp Flavoured Erlang (LFE).
- erlyjs - Javascript Flavoured Erlang.
- erlocaml - A tight bridge between Erlang and OCaml.
Training Courses
Books
Resources
- CEAN - Comprehensive Erlang Archive Network
- trapexit.org - Your Erlang Community Site
Blogs & Wikis
- armstrong on software: Mainly about Erlang, also about programming, cats and anything else that takes my fancy.
Articles
Presentations
- Concurrency and Erlang - Andre Pang's presentation at Linux.conf.au Sydney 2007.
Tutorials
- Joe's spitting in the sawdust Erlang tutorials:
TDD
MVC Frameworks
Tools
- The DIALYZER: a DIscrepancy AnaLYZer for ERlang programs - The Dialyzer is a static analysis tool that identifies software discrepancies and bugs such as obvious type errors, code that has become unreachable due to some programming error, redundant tests, unsatisfiable conditions, etc. in single Erlang modules or entire applications. Dialyzer starts its analysis either from Erlang source code or from BEAM bytecode and reports to its user the functions where the discrepancies occur and an indication of what the discrepancy is about. Since the Erlang/OTP R11B, dialyzer is an integrated component of the Erlang/OTP distribution.