Enter your search keyword(s):

Click to search our directories-AllWebHunt, Encyclopedic, TopChoice, Or Google, Alexa, About & Yahoo:

 


Ports and Compilers
Home / Top / Computers / Programming / Languages / Erlang / Contributions / Ports and Compilers


See also:
Related articles

Edit | Discuss Article

A. K. Erlang

Agner Krarup Erlang (January 1, 1878 - February 3, 1929) was a Danish mathematician, statistician, and engineer who invented the fields of queueing theory and traffic engineering.

Erlang was born at Lonborg (Lønborg), near Tarm, in Jutland. He was the son of a schoolmaster and with his maternal mathematical ancestor Thomas Fincke, he demonstrated his potential from an early age by being able to read books upside down. He passed the Preliminary Examination offered by the University of Copenhagen, with distinction, at age 14, after receiving dispensation to sit because he was younger than the usual minimum age.

For the next two years he taught alongside his father.

With a distant relative providing free board and lodgings, he prepared for and sat the University of Copenhagen entrance examination in 1896, which he passed with distinction. He won a scholarship to the University of Copenhagen and majored in mathematics, but also studied astronomy, physics and chemistry. He graduated in 1901 with an MA and subsequently taught at several schools over the next 7 years. He maintained his interest in mathematics and received an award for one paper that he submitted to the University of Copenhagen.

He was a member of the Danish Mathematicians' Association and through this met amateur mathematician Johan Jensen, the Chief Engineer of the Copenhagen Telephone Company, an offshoot of the International Bell Telephone Company. Erlang subsequently obtained employment with the company in 1908. He worked for the Copenhagen Telephone Company for almost 20 years, until his death in Copenhagen after an abdominal operation.

It was while working for the Copenhagen Telephone Company that Erlang was presented with the classic problem of determining how many circuits were needed to provide an acceptable telephone service. However, his thinking went further in that he also realised that mathematics could be applied to assess how many operators were needed to handle a given volume of telephone calls. At that time most telephone exchanges used human operators and cord boards to switch telephone calls by means of jack plugs.

Out of necessity, Erlang was a hands-on researcher. He would conduct his own measurements and was prepared to climb into street manholes to do so.

Erlang was also an expert in both the history and calculation of the numerical tables of mathematical functions, particularly logarithms. He devised new calculation methods for certain forms of mathematical tables.

He developed his theory concerning telephone traffic over several years. His significant publications include:

  • In 1909 - "The Theory of Probabilities and Telephone Conversations" - which proves that the Poisson distribution applies to random telephone traffic.
  • In 1917 - "Solution of some Problems in the Theory of Probabilities of Significance in Automatic Telephone Exchanges" - which contains his classic formulae for loss and waiting time.

These and other notable papers were translated into English, French and German. His papers were prepared in a very brief style and can be difficult to understand without a background in the field. So that his papers could be studied in the original Danish, one researcher from Bell Telephone Laboratories learnt the language.

The British Post Office accepted his formula as the basis for calculating circuit facilities.

He was an associate of the British Institution of Electrical Engineers.

The unit of communication activity in these fields is now known as the erlang, in recognition of his achievements.

Ericsson Communications has also named the Erlang programming language, a programming language for large industrial real-time systems, in his honour.

His name is also given to the statistical probability distribution that arises from his work.

See also

External links


Source | Copyright


Webmasters: Add your website here:

Readers: Edit | Discuss Listings

RPM packages
The OTP R8B0 packages compiled on RedHat 7.1.
http://redhat.IDEALX.org/

FreeBSD Port
The Erlang Free BSD port.
http://www.freebsd.org/cgi/ports.cgi?query=Erlang&stype=all

Geoff's Erlang
Gerl is a GNU GPL'ed free compiler which implements a (large) subset of the current Erlang standard.
http://goanna.cs.rmit.edu.au/~geoff/erlang/

Linux Port
RedHat 6.1 RPM at the eddie sourceforge site.
http://eddie.sourceforge.net/erlang.html

SCO UnixWare Package
Erlang package for UnixWare, distributed by SCO.
http://www.sco.com/skunkware/devtools/#erlang

High-Performance Erlang Compiler
Open Source research project aimed at efficiently implementing the concurrent functional language Erlang.
http://www.csd.uu.se/projects/hipe/

Erlang for the PPC860
Some notes on how Erlang was cross compiled to run on the PowerPC 860, a big-endian CPU.
http://www.corelatus.com/~matthias/erlang_on_860.html

Stand Alone Erlang for OTP R7
Create stand alone applications in Erlang, i.e. one file that contains the executable and the Erlang object files, BEAM files, needed.
http://www.bluetail.com/~joe/sae_r7b/sae.html

Stand alone Erlang for OTP R8
Create stand alone applications in Erlang.
http://www.geocities.com/erlang_journal/sae.html

otp_src_R8B-0 port for NetBSD-1.5.2
Package facilitating getting Erlang to work on NetBSD architectures. IPV6 support in a "patchy state".b(tgz)
ftp://ftp.enteract.com/users/hal/otp-pkg-1.tgz

Kernel poll support
Linux, FreeBSD and Solaris patch allowing you to save CPU cycles in kernel mode.
http://www.synapse.se/open_source.html

Debian Package
Debian GNU/Linux Erlang package information.
http://packages.debian.org/unstable/interpreters/erlang.html

Unreleased downloads
Daily snapshots of the not yet released official Erlang/OTP versions are available here. There is no guarantee that they will work.
http://www.erlang.org/download/snapshots/

ETOS
Commercial quality, efficient Erlang implementation based on Gambit Scheme. State-of-the-art native code Scheme compiler transforms Erlang code to Scheme, which can then gain from the special features of the Gambit Scheme compiler. Developed at University of Montreal. [Free to academic research, education]
http://www.iro.umontreal.ca/~etos/



Help build the largest human-edited directory on the web.
 Submit a Site - Open Directory Project (modified) - Become an Editor

Modified contents copyright 2010. All rights reserved.