Differences between current version and revision by previous author of Erlang.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 8 | Last edited on Wednesday, December 28, 2005 7:26:52 pm | by GeoffCant | |
Older page: | version 7 | Last edited on Sunday, March 7, 2004 9:26:48 am | by AristotlePagaltzis | Revert |
@@ -1,4 +1,17 @@
[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].
+
+Strengths:
+* Massively multithreaded - can run tens of thousands of concurrent erlang-processes in a single OS process with no locking.
+* 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.
+* Huge standard library ErlangOtp that makes writing reliable, scalable, fault-tolerant programs easy.
+* Parallel garbage collection (GC on per erlang-process basis, GC of one erlang-process doesn't block any other erlang-process)
+
+Ideal for writing applications for telcos and for many other domains where scalable fault-tolerant systems are a requirement.
+
+!!! Resources
+* Web sites
+** [http://www.erlang.org]
+** [http://www.trapexit.org]
-----
CategoryProgrammingLanguages, CategoryFunctionalProgrammingLanguages