Se você quer programar sistemas com tolerância a falhas, conheça e veja como instalar a linguagem Erlang no Fedora e derivados.
Erlang é uma linguagem de programação usada para construir sistemas em tempo real massivamente escalonáveis com requisitos de alta disponibilidade.
O sistema de tempo de execução da Erlang possui suporte integrado para concorrência, distribuição e tolerância a falhas.
Erlang foi desenvolvida pela Ericsson para suportar aplicações distribuídas e tolerantes a falhas a serem executadas em um ambiente de tempo real e ininterrupto.
Alguns de seus usos são em telecomunicações, serviços bancários, comércio eletrônico, telefonia por computador e mensagens instantâneas.
Como instalar a linguagem Erlang no Fedora e derivados
Erlang está disponível sob os repositórios padrão.
Portanto, você pode simplesmente instalar o pacote erlang em seu sistema usando o gerenciador de pacotes dele, ou abrindo um terminal e executando o comando abaixo (isso também instalará outras bibliotecas necessárias):
sudo dnf install erlang
Verificando a versão do Erlang
Depois de instalar, verifique a versão Erlang, digitando o comando abaixo no terminal:
erl
Isso abrirá o shell Erlang e mostrará a versão.
Erlang/OTP 20 [erts-9.3.3.6] [source] [64-bit] [smp:3:3] [ds:3:3:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.3.3.6 (abort with ^G)
1>
Quando quiser terminar, pressione CTRL + C duas vezes para sair do shell Erlang.
Linguagem Erlang no Fedora – Criando um programa Hello World em Erlang
Para começar, crie programa hello world em erlang. para isso crie o arquivo helloworld.erl com o seguinte conteúdo (mude o vi pelo nome do seu editor favorito ou quer estiver disponível no sistema).
vi helloworld.erl
Com o arquivo na tela, adicione o seguinte conteúdo nele.
% hello world program
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("Hello World!\n").
Agora, compile o programa hello world usando o comando abaixo:
erlc helloworld.erl
O comando acima criará um arquivo helloworld.beam no diretório atual.
Com isso, você já pode executar seu programa usando o comando abaixo:
erl -noshell -s helloworld start -s init stop
Pronto! Você instalou a linguagem erlang e criou seu primeiro programa.
Agora basta continuar programando. Para isso, vale a pena olha a documentação da linguagem.
Divirta-se!