Annotated edit history of
Erlang version 8, including all changes.
View license author blame.
Rev |
Author |
# |
Line |
7 |
AristotlePagaltzis |
1 |
[Erlang | http://www.erlang.org/] is a simple functional programming language used for writing distributed real time systems, particularly telecommunications systems. It doesn't seem quite as horrible as [Haskell]. |
8 |
GeoffCant |
2 |
|
|
|
3 |
Strengths: |
|
|
4 |
* Massively multithreaded - can run tens of thousands of concurrent erlang-processes in a single OS process with no locking. |
|
|
5 |
* Distributed - erlang programs can spawn erlang-processes on any node within an erlang cluster. Erlang code is usually written so that it is easy to migrate between hosts/nodes. |
|
|
6 |
* Huge standard library ErlangOtp that makes writing reliable, scalable, fault-tolerant programs easy. |
|
|
7 |
* Parallel garbage collection (GC on per erlang-process basis, GC of one erlang-process doesn't block any other erlang-process) |
|
|
8 |
|
|
|
9 |
Ideal for writing applications for telcos and for many other domains where scalable fault-tolerant systems are a requirement. |
|
|
10 |
|
|
|
11 |
!!! Resources |
|
|
12 |
* Web sites |
|
|
13 |
** [http://www.erlang.org] |
|
|
14 |
** [http://www.trapexit.org] |
4 |
GerwinVanDeSteeg |
15 |
|
|
|
16 |
----- |
6 |
AristotlePagaltzis |
17 |
CategoryProgrammingLanguages, CategoryFunctionalProgrammingLanguages |