Linguagem de programação Erlang e Modelo de Atores

753 palavras 4 páginas
Linguagem de programação Erlang

Histórico
Erlang foi desenvolvido com o objetivo de melhorar o desenvolvimento de aplicações de telefonia. A versão inicial foi implementada em Prolog e foi influenciada pela linguagem de programação PLEX usada em centrais da
Ericsson. De acordo com Armstrong, a linguagem saiu do laboratório para aplicações reais após descontinuarem a central AXE, chamada AXE-N em 1995. Como resultado, Erlang foi escolhido para o próximo modelo chamado AXD.
Em 1998, a Ericsson anunciou a central AXD301 contendo mais de um milhão de linhas de código de Erlang, com relatos de atingir confiabilidade superior a nove "9"s. Logo a seguir o Erlang foi banido na
Ericsson Radio System para novos produtos devido a uma preferência pelo uso de linguagens não proprietárias. A Ericsson voltou atrás mais tarde e Armstrong foi readmitido em 2004.
Em 2006, o suporte a multiprocessamento simétrico foi adicionado na máquina virtual e no runtime.

O que é o Erlang?


Erlang é uma linguagem de programação de uso geral e um sistema para execução. 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.



Uma linguagem funcional, de uso geral, com suporte incorporado para concorrência, distribuição e tolerância a falhas.



É constituída por um sistema “runtime”, um conjunto de componentes escritos principalmente em Erlang, e um conjunto de princípios de design de programas.



Normalmente é usado o conjunto.

O que é uma linguagem funcional? 

Não se mudam os valores das variáveis.



As funções não possuem “efeitos laterais”.



Sem efeitos laterais: É mais fácil analisar um programa do ponto de vista matemático.



Sem efeitos laterais: Cada função pode ser analisada independentemente do ambiente.



O Erlang não é uma linguagem puramente funcional

Tipos de dados



Inteiros: Inteiros

Relacionados

  • Programação concorrente
    1215 palavras | 5 páginas
  • BANCO DE DADOS NOSQL
    18820 palavras | 76 páginas
  • Computação em nuvem
    21947 palavras | 88 páginas
  • NoSQL
    14172 palavras | 57 páginas
  • Teste NoSQL
    13567 palavras | 55 páginas
  • banco de dados
    24947 palavras | 100 páginas
  • Glossário anatel
    168611 palavras | 675 páginas
  • Engenharia
    196538 palavras | 787 páginas