Penguin

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