Erlang je souběžný programovací jazyk s runtime prostředím se shromažďováním odpadků navrženým pro souběžnost, odolnost proti chybám a distribuované aplikační architektury. Pro strukturování aplikací Erlang se používají souběžné procesy. Tyto procesy komunikují asynchronně výměnou zpráv a nesdílejí paměť. Procesy Erlang jsou malé a patří spíše k jazyku než k operačnímu systému. Za jeho podporu a údržbu odpovídá produktová jednotka OTP společnosti Ericsson.
Jedná se o programovací jazyk pro budování masivně škálovatelných soft real-time systémů s vysokými požadavky na dostupnost. Telekomunikace, bankovnictví, elektronický obchod, počítačový telefon a rychlé zasílání zpráv jsou několik příkladů aplikací.
Zde na LinuxAPT se podíváme na to, jak nainstalovat Erlang na Ubuntu 20.04 LTS.
Hlavní vlastnosti Erlangu zahrnují:
- Jasná deklarativní syntaxe a do značné míry bez vedlejších účinků.
- Vestavěná podpora pro programování v reálném čase, souběžné a distribuované programování.
- Navrženo pro vývoj robustních a nepřetržitě provozovaných programů.
- Náhrada dynamického kódu za běhu.
Kroky k instalaci Erlang na Ubuntu 20.04 LTS Focal Fossa
1. Proveďte aktualizaci systému
Chcete-li začít, ujistěte se, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte Erlang do systému
Nyní přidáme úložiště do vašeho systému Ubuntu spuštěním následujících příkazů:
$ echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
Poté aktualizujte seznam systémových balíčků a nainstalujte Erlang:
$ sudo apt update
$ sudo apt install erlang
Dále, abychom ověřili instalaci erlang, musíme použít příkaz Shell Erlang z příkazového řádku:
$ erl
3. Otestujte Erlang pomocí programu Hello World
Nyní budeme testovat napsáním jednoduchého kódu Hello World Erlang:
$ nano hellotest.erl
Přidejte následující soubor:
% Test to display Hello World Erlang Code
-module(hellotest).
-import(io,[fwrite/1]).
-export([helloworld/0]).
helloworld() ->
fwrite("Coding Guys.. , Erlang World!\n").
Uložte a zavřete, poté spusťte pomocí následujícího příkazu:
$ erl
Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:6:6] [ds:4:4:16] [async-threads:2]
Eshell V11.1 (abort with ^G)
1> c(hellotest).
{ok,hellotest}
2> hellotest01,helloworld().
** exception error: undefined shell command helloworld/0
3> hellotest01:helloworld().
Coding Guys.. , Erlang World!
ok
Jak odinstalovat erlang z Ubuntu 20.04?
K odinstalaci pouze balíčku erlang můžeme použít následující příkaz:
$ sudo apt-get remove erlang
K odstranění konfigurací erlang, dat a všech jejich závislostí můžeme použít následující příkaz, můžeme použít následující příkaz:
$ sudo apt-get -y autoremove --purge erlang