Erlang - Visão geral
Erlang é uma linguagem de programação funcional que também possui um ambiente de execução. Foi construído de forma a ter suporte integrado para concorrência, distribuição e tolerância a falhas. Erlang foi originalmente desenvolvido para ser usado em vários grandes sistemas de telecomunicações da Ericsson.
A primeira versão do Erlang foi desenvolvida por Joe Armstrong, Robert Virding e Mike Williams em 1986. Originalmente, era uma linguagem proprietária da Ericsson. Mais tarde, foi lançado como uma linguagem de código aberto no ano de 1998. Erlang, junto com OTP, uma coleção de middleware e bibliotecas em Erlang, agora são suportados e mantidos pela unidade de produtos OTP da Ericsson e amplamente conhecidos comoErlang/OTP.
Por que Erlang?
Erlang deve ser usado para desenvolver seu aplicativo, se você tiver os seguintes requisitos -
O aplicativo precisa lidar com um grande número de atividades simultâneas.
Deve ser facilmente distribuível em uma rede de computadores.
Deve haver um recurso para tornar o aplicativo tolerante a falhas tanto de software quanto de hardware.
O aplicativo deve ser escalonável. Isso significa que ele deve ter a capacidade de se estender por vários servidores com pouca ou nenhuma alteração.
Deve ser facilmente atualizável e reconfigurável, sem a necessidade de interromper e reiniciar o próprio aplicativo.
O aplicativo deve responder aos usuários dentro de determinados prazos estritos.
O site oficial de Erlang é https://www.erlang.org/.