Lar Desenvolvimento O que é a linguagem de programação erlang? - o que é techopedia

O que é a linguagem de programação erlang? - o que é techopedia

Índice:

Anonim

Definição - O que significa a linguagem de programação Erlang?

A linguagem de programação Erlang é uma linguagem de programação de uso geral, simultânea e com coleta de lixo, que também serve como um sistema de tempo de execução. A derivada sequencial de Erlang é uma linguagem funcional com cálculo firme, atribuição única e entrada dinâmica de dados, que segue simultaneamente o modelo do ator.

Desenvolvido por Joe Armstrong em 1986, o Erlang foi lançado pela Ericsson como idioma proprietário e, em 1998, como idioma de código aberto.

A Ericsson projetou o Erlang para oferecer suporte a aplicativos distribuídos, tolerantes a falhas, em tempo real suave e sem interrupção. Erlang suporta troca a quente; assim, o código pode ser substituído sem reiniciar o sistema.

Techopedia explica a linguagem de programação Erlang

Na maioria dos idiomas, os threads são vistos como áreas complexas e propensas a erros. No entanto, Erlang permite o desenvolvimento no nível da linguagem para a criação e manipulação de processos.

Isso visa simplificar a programação simultânea para programadores. Em Erlang, toda simultaneidade é explicitamente clara; processos trocam dados por meio da passagem de mensagens em vez de variáveis ​​compartilhadas, eliminando a existência e a necessidade de bloqueios. Os conceitos de desenvolvimento de Erlang são muito parecidos com o desenvolvimento de sistemas criados por Erlang.

Mike Williams, membro da equipe de desenvolvimento e inventor da Erlang, cumpre a seguinte filosofia:

As melhores técnicas de trabalho: encontre as melhores técnicas de trabalho, usando prototipagem no design do desenvolvedor. Habilidades

Não apenas idéias: idéias não são suficientes. Um desenvolvedor também deve ter as habilidades necessárias para realizar as idéias e verificar se elas funcionam.

Minimizar erros: mantenha os erros no mínimo, de preferência apenas durante a fase de pesquisa e não durante a produção.

Uma grande vantagem da linguagem de programação Erlang é o suporte à segmentação e simultaneidade com um pequeno grupo de primitivas, gerando e vinculando com eficiência processos.

Esses processos são os elementos básicos da estrutura de aplicativos Erlang e empregam livremente o modelo de processos de comunicação sequencial (CSP).

O que é a linguagem de programação erlang? - o que é techopedia