ELIXIR COMO LINGUAGEM FUNCIONAL: AS VANTAGENS DA UTILIZAÇÃO DE LINGUAGENS FUNCIONAIS
Por: Carolina234 • 20/11/2018 • 738 Palavras (3 Páginas) • 486 Visualizações
...
Brasileira de Gestão do Conhecimento
UI
Unidade de Informação
SUMÁRIO
1
INTRODUÇÃO …………………………………………………………....
6
2
LINGUAGENS FUNCIONAIS ………………………………………....
17
2.1
Elixir Como Linguagem Funcional ……………………………………….
17
3
ELIXIR HOJE EM DIA…………………………………………………...
18
4
MATERIAIS E MÉTODOS ……………………………………………....
23
5
CONSIDERAÇÕES FINAIS ……………………………………………...
40
6
REFERÊNCIAS …………………………………………………………....
44
1. INTRODUÇÃO
Neste projeto de pesquisa será mostrado informações acerca das linguagens funcionais, tendo foco na linguagem Elixir, seus funcionamentos, como se deu o seu surgimento, como e onde são utilizadas atualmente e como elas estão se adaptando às mudanças futuras.
Programação funcional é um paradigma de programação que trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis e enfatiza a aplicação de funções, em contraste da programação imperativa, que enfatiza mudanças no estado do program.
Elixir é uma linguagem de programação funcional, concorrente, de propósito geral que executa na máquina virtual Erlang (BEAM). Elixir compila em cima de Erlang para fornecer aplicações distribuídas, em tempo real suave, tolerante a falhas, non-stop, mas também a estende para suportar metaprogramação com macros e polimorfismo via protocolos.
2. LINGUAGENS FUNCIONAIS
A linguagem funcional é um paradigma de programação, em que o desenvolvimento é feito com base em resultados de funções e a programação é feita com expressões, como se as funções fossem os objetos. Nessa abordagem, o valor de saída depende apenas dos argumentos de entrada, de maneira que independe do ambiente ou cenário em que o sistema esteja inserido. Assim, o resultado da saída é sempre o mesmo para os mesmos argumentos de entrada como exemplifica a imagem (1)
(1)
Este conceito do paradigma funcional não é nada recente, tem origem no cálculo lambda datado dos anos 30. Várias linguagens que aplicam este conceito funcional foram surgindo ao longo dos anos, mas as linguagens funcionais se mantiveram à margem das consagradas linguagens orientadas a objeto e imperativas. Isso deve-se, pode-se presumir, às limitações de processamento e ao fato de que uma programação linear costuma ser mais natural e intuitiva. Outra vantagem das linguagens funcionais são a sintaxe muito mais concisa, o que pode agradar o desenvolvedor por gerar um código bem mais limpo. .
No entanto, com o aumento da capacidade de processamento, armazenamento e banda, que cresceram muito e continuam crescendo para atender a demanda dos sistemas escalares, as linguagens funcionais ganharam seu merecido espaço.
2.1. Elixir Como Linguagem Funcional
Nesse tópico eu falo sobre como surgiu a ideia do elixir, quais seus antecessores, seus criados, usabilidade da linguagem e suas vantagens e desvantagens. <mostrar exemplos de sintaxe>
O Elixir surgiu em 2013, idealizado por José Valim, a ideia surgiu como uma forma de permitir uma maior extensibilidade e produtividade na máquina virtual Erlang, mantendo a compatibilidade com ferramentas e ecossistema da Erland, já que os bytecode do Elixir são interpretados para Erland.
3. ELIXIR HOJE EM DIA
Falarei onde a linguagem ainda é utilizada nos dias de hoje e qual os concorrentes dela atualmente. <trazer exemplo de aplicação rodando em elixir>
4. CONSIDERAÇÕES FINAIS
Aqui concluo falando se ainda é vantajoso ou não o uso da linguagem hoje em dia.
REFERÊNCIAS
ELIXIR SCHOOL. Lições sobre a linguagem de programação
...