Linguagem de Programação Erlang

Autor: Randy Alexander
Data De Criação: 28 Abril 2021
Data De Atualização: 26 Junho 2024
Anonim
Linguagem de Programação Erlang - Tecnologia
Linguagem de Programação Erlang - Tecnologia

Contente

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.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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; Os processos trocam dados transmitindo variáveis ​​em vez de 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 através do design dos desenvolvedores. Habilidades

Não apenas idéias: Ideias 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 de uma estrutura de aplicativo Erlang e empregam livremente o modelo de processos sequenciais de comunicação (CSP).