? Contrário de Java , Ruby ou Python, Erlang não é uma linguagem de programação imperativa e, portanto, não se preocupa com os procedimentos ou loops de if- then-else . Porque Erlang é uma linguagem básica de programação funcional , seus comandos executar uma função específica e dependem de processos sincronizados. Esses processos se comunicam entre si , recebendo e enviando dados e para trás . Como Python, Erlang construções são bastante restritiva, e essa semelhança é a razão programadores podem desenvolver programas em Python equivalentes usando Erlang . Tipos de dados
Uma vez que você pegar o jeito de Erlang, é surpreendentemente fácil , no entanto , você deve ter em mente alguns princípios básicos . Erlang tem oito tipos de dados básicos . Estes incluem inteiros e carros alegóricos. Inteiros são valores numéricos escritos como dígitos decimais , e flutuadores são números de ponto flutuante ou valores decimais. Os próximos dois tipos de dados básicos são binários e átomos. Os binários são uma seqüência de bytes e uma forma eficiente em termos de espaço de salvar valores. Os programadores utilizam átomos para indicar valores . Eles podem ser caracteres alfanuméricos de cordas.
Personagens e Cordas
Outros tipos de dados incluem Erlang PIDs , portos, funs , cordas e registros. Os programadores usam referências para a igualdade comparações -usualmente . PIDs são identificadores de processo e são referências para os processos em execução em Erlang . Programadores Erlang usar portas para comunicar para além das paredes do programa, enquanto divertimentos são usados para terminar uma função . Strings são personagens com aspas duplas , como "Olá " que se referem a listas, enquanto marcas registros associados com elementos de uma tupla . Registros permitem que os programadores chamam elementos pelo nome , em vez de apontar para a posição do elemento
tipos de dados compostos
Além destes tipos de dados primitivos - . Primeiro - nível de tipos de dados a partir do qual derivam outros tipos de dados - dois tipos de dados composto adicionais, tuplas e listas, também existem. Em Erlang, esses tipos de dados são usados para armazenar coleções de dados. Pense de tuplas como pacotes contendo tipos de dados fixos. Em contraste , as listas são feixes para uma variedade de tipos de dados . Além disso , os programadores podem misturar tipos de dados dentro de uma lista . A principal diferença entre tuplas e listas é que tuplas não pode ser alterado , enquanto o programador pode alterar os elementos de uma lista .
Inconsistências
Algumas inconsistências que podem ocorrer em Erlang incluir o sinal de menos juntamente com o sinal de maior . Programadores Python usar dois pontos para criar condições , ao passo que os programadores Erlang usar um sinal negativo com o sinal de maior que . Sintaxe Erlang usa um período de declarações finais e separa cláusulas com um ponto e vírgula. A única cláusula pode incluir várias expressões e programas Erlang selecionar e executar cada expressão em uma seqüência comunicado. Outra característica da sintaxe de Erlang é a atribuição de variável . Variáveis em Erlang começar com uma letra maiúscula .