|
1 | 1 | # History |
2 | 2 |
|
3 | | -## Erlang, and its name meaning |
| 3 | +## Meaning of 'Erlang' |
4 | 4 |
|
5 | | -The name *Erlang* was given in honor of the first scientist in the field of telecommunications: **Agner Krarup Erlang (1878-1929)**, |
6 | | -Dunstan's mathematics, **pioneer in telecommunications traffic theory** and queue theory. Sometimes the name of language is sometimes interpreted as **Er**icsson + *Lang*uage = **Er***lang*. |
| 5 | +The name *Erlang* was given in honor of the first scientist in the field of telecommunications: **Agner Krarup Erlang (1878-1929)** |
| 6 | + |
| 7 | +Sometimes the name of language is also interpreted as **Er**icsson + *Lang*uage = **Er***lang*. |
7 | 8 |
|
8 | 9 | ## In Ericsson lab |
9 | 10 |
|
10 | | -**Between 1982 and 1986**, in Ericsson labs were conducted research on the suitability of some existing programming languages in terms of creating apps for **telecommunications** needs, |
| 11 | +**Between 1982 and 1986**, in Ericsson labs were conducting research on the suitability of some existing programming languages in terms of creating apps for **telecommunications** needs, |
11 | 12 | which required **long-lasting** and **trouble-free operation with a large number of threads**. |
12 | | -The features of each lamguage were analyzed, identyfiying potentional problems that they could have caused. |
13 | | -Despite the gradual narrowing of the set of considered languages, it was established that **none** of them meets the company's requirements, therefore it was decided to design a **completely new language from scratch**. |
| 13 | +The features of each language were analyzed, identyfiying potential problems that they could have caused. |
| 14 | +Despite the gradual narrowing of the set of considered languages, it was established that **none** of them meet the company's requirements, therefore it was decided to design a **completely new language from scratch**. |
14 | 15 |
|
15 | | -## Long story in short edition |
| 16 | +## Long story in short |
16 | 17 |
|
17 | 18 | The author of the language is **Joe Armstrong**. |
18 | 19 | He modeled Erlang on the **Prolog language** and wrote first Erlang interpreter in it. |
19 | | -In **1990**, Erlang was shown publicly at the **ISS '90 conference**, which result was increased amount of users. |
20 | | -But the first implementation of the language was inefficent so already in **late '80s** work on faster version began. |
| 20 | +In **1990**, Erlang was shown publicly at the **ISS '90 conference**, which resulted in increased number of users. |
| 21 | +But the first implementation of the language was so inefficent that in the **late 1980s** itself, work began on a faster version. |
21 | 22 | **It's final release took place in 1991**. |
22 | | -**Year later**, was published first book about Erlang and in **1993** Ericsson launched independent department with the development and distribution of the system and tools for it. |
| 23 | +**A Year later**, the first book about Erlang was published and in **1993**, Ericsson launched an independent department |
| 24 | +assigned with the development and distribution of the system and tools for it. |
23 | 25 |
|
24 | | -In **1998**, Ericsson launched **AXD301** switch with software that contained a milion lines of code in Erlang, which achieved a reliability index of **99.9999999%** (that's the real number!), which meant that within a year of the system could have **at most 0.0315 seconds of downtime due to a failure**. |
| 26 | +In **1998**, Ericsson launched **AXD301** switch with software that contained a milion lines of code in Erlang, which achieved a reliability index of **99.9999999%** (that's the real number!), which meant that in a year of usage, the system could |
| 27 | +have **at most 0.0315 seconds of downtime due to a failure**. |
25 | 28 | Shortly thereafter, Ericsson banned its affiliates from using Erlang in new products due to its proprietary nature. |
26 | 29 | **This caused a conflict between Ericsson and Armstrong, who left the company with the team.** |
27 | | -**At the end of the same year**, the Erlang implementation code was **opened and made available as free software**. |
28 | | -The ban was withdrawn in later years, and **Armstrong** returned to work at Ericsson in **2004**. |
| 30 | +**At the end of the same year**, the Erlang implementation code was **opened sourced and made available as free software**. |
| 31 | +The ban was withdrawn later and **Armstrong** returned to work with Ericsson in **2004**. |
0 commit comments