Erlang Programmeertaal installeren op Debian 10

Erlang is een programmeertaal voor algemeen gebruik en een runtime omgeving die door de Ericsson OTP product unit wordt onderhouden. Het wordt gebruikt om schaalbare real-time systemen voor hoge beschikbaarheid te bouwen. Het heeft ingebouwde ondersteuning voor gelijktijdigheid, distributie, en fouttolerantie. Over het algemeen wordt het gebruikt in telecommunicatie, bankwezen, e-commerce, computertelefonie en instant messaging.

In deze handleiding laat ik je zien hoe je Erlang op Debian 10 kunt installeren.

Vereisten

  • Een server waarop Debian 10 draait.
  • Een root wachtwoord is op de server ingesteld.

Aan de slag

Werk eerst al je systeempakketten bij naar de nieuwste versie met het volgende commando:

apt-get update -y

Zodra je systeem up-to-date is, voer je het volgende commando uit om andere vereiste afhankelijkheden te installeren:

apt-get install curl gnupg apt-transport-https debian-keyring debian-archive-keyring -y

Nadat je alle afhankelijkheden geïnstalleerd hebt, kun je verder gaan met de volgende stap.

Installeer Erlang

Standaard zit het Erlang pakket niet in de standaard repository van Debian 10. Je zult dus de Erlang repository aan APT moeten toevoegen.

Download eerst de GPG sleutel en voeg die toe met het volgende commando:

wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | apt-key add -

Voeg vervolgens de Erlang repository toe met het volgende commando:

echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | tee /etc/apt/sources.list.d/rabbitmq.list

Werk vervolgens de repository bij en installeer de Erlang met het volgende commando:

apt-get update -y
apt-get install erlang -y

Zodra de Erlang geïnstalleerd is, controleer je de Erlang versie met het volgende commando:

erl

Je zou de volgende uitvoer moeten zien:

Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]

Eshell V11.1.7  (abort with ^G)

Druk op CTRL + C en typ a om uit de Erlang

Hoe Erlang gebruiken

Maak eerst verbinding met de Erlang met het volgende commando:

erl

Uitvoer:

Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]

Eshell V11.1.7  (abort with ^G)

Voer vervolgens enkele wiskundige bewerkingen uit zoals hieronder:

1> 5 + 10.
15
2> (5 + 9) * 12/3.  
56.0
2>BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo
       (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution

Druk op CTRL + C en typ a om uit de Erlang te komen

Maak vervolgens een eenvoudige “Hello World” toepassing:

nano hellotest01.erl

Voeg de volgende code toe:

 % Test to display Hello World Erlang Code
-module(hellotest01).
-import(io,[fwrite/1]).
-export([helloworld/0]).
helloworld() ->
fwrite("Hai Guys.. , Erlang World!\n").

Bewaar en sluit het bestand en maak dan verbinding met de Erlang met het volgende commando:

erl

Uitvoer:

Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]

Eshell V11.1.7  (abort with ^G)

Voer vervolgens de “Hello World ” toepassing uit zoals hieronder te zien is:

1> c(hellotest01).
{ok,hellotest01}
2> hellotest01:helloworld().
Hai Guys.. , Erlang World!
ok
3> 

Conclusie

Gefeliciteerd! je hebt Erlang met succes geïnstalleerd op Debian 10. Lees voor meer informatie deErlang documentatie.