WhatIsErlang

From Erlang Community

(Difference between revisions)
Revision as of 00:10, 11 January 2007 (edit)
Patricknharris (Talk | contribs)

← Previous diff
Current revision (02:49, 3 September 2007) (edit) (undo)
Hindurain (Talk | contribs)
m (Minor typo)
 
(4 intermediate revisions not shown.)
Line 2: Line 2:
Erlang is not just a language. Erlang is not just a language.
-Ericsson open sourced it's software switching infrastructure, somewhat like AT&T Bell Labs + 
-open sourcing Plan9. It's different because Ericsson actually produced real products using +
-Erlang. Ericsson openly endorses Erlang - OTP systems:[http://www.ericsson.com/technology/opensource/erlang/index.shtml]+
Erlang is based off of Joe Armstrong's thesis - "Making reliable distributed systems Erlang is based off of Joe Armstrong's thesis - "Making reliable distributed systems
in the presence of software errors". in the presence of software errors".
Line 11: Line 9:
* pre-compiled binaries for win32 and linux * pre-compiled binaries for win32 and linux
* system libraries with built-in * system libraries with built-in
- ** easily distributable, configurable ( in-memory or disk ) database system called Mnesia+** easily distributable, configurable ( in-memory or disk ) database system called Mnesia
- ** native bindings to mysql and postgres+** native bindings to mysql and postgres
- ** SNMP V1, V2 and V3 agents, +** SNMP V1, V2 and V3 agents,
- ** a database config that exposes tables as SNMP tables+** a database config that exposes tables as SNMP tables
- ** 3rd party contrib libs for - web server, jabber, ldap, radius, ldap, nfs+** 3rd party contrib libs for - web server, jabber, ldap, radius, ldap, nfs
* bindings to C, C++, Java, Tk * bindings to C, C++, Java, Tk
* good documentation including how to extend it with examples * good documentation including how to extend it with examples
* a couple of books that discuss erlang implementations of non-trivial distributing computing objects. * a couple of books that discuss erlang implementations of non-trivial distributing computing objects.
- +Ericsson open sourced its software switching infrastructure, somewhat like AT&T Bell Labs
 +open sourcing Plan9. It's different because Ericsson actually produced real products using
 +Erlang. Ericsson openly endorses Erlang - OTP systems:[http://www.ericsson.com/technology/opensource/erlang/index.shtml]
 +What other open source language do you know that is used by a corporation to build the AXE 301, a 512K cross connect switch that can achieve throughputs of 160Gbs.
 +[http://www.ericsson.com/ericsson/corpinfo/publications/review/1998_01/26.shtml]
[[Category:Concepts]] [[Category:Concepts]]

Current revision

Everytime I talk to people about Erlang they think it's just another language.

Erlang is not just a language.

Erlang is based off of Joe Armstrong's thesis - "Making reliable distributed systems in the presence of software errors". The current download contains:

  • the src code with targets for WIN32, linux and vxworks
  • pre-compiled binaries for win32 and linux
  • system libraries with built-in
    • easily distributable, configurable ( in-memory or disk ) database system called Mnesia
    • native bindings to mysql and postgres
    • SNMP V1, V2 and V3 agents,
    • a database config that exposes tables as SNMP tables
    • 3rd party contrib libs for - web server, jabber, ldap, radius, ldap, nfs
  • bindings to C, C++, Java, Tk
  • good documentation including how to extend it with examples
  • a couple of books that discuss erlang implementations of non-trivial distributing computing objects.

Ericsson open sourced its software switching infrastructure, somewhat like AT&T Bell Labs open sourcing Plan9. It's different because Ericsson actually produced real products using Erlang. Ericsson openly endorses Erlang - OTP systems:[1] What other open source language do you know that is used by a corporation to build the AXE 301, a 512K cross connect switch that can achieve throughputs of 160Gbs. [2]

Erlang/OTP Projects
Personal tools