Elixir - Minhas primeiras impressões
anchietajunior / August 2020 (117 Words, 1 Minutes)
Já faz um tempo que minha curiosidade sobre linguagens funcionais vem aumentando, li a respeito e vi vários vídeos sobre Scala, OCaml, GO, Clojure e Elixir. Todas me parecem ter algum aspecto interessante e que vale a pena estudar, porém por vir do mundo Ruby o Elixir acabou vencendo na escala de interesse e curiosidade.
Tenho visto nas minhas newsletters várias vagas Ruby/Elixir e isso é uma vantagem por estar um pouco conectado com a minha rotina atual, então comprei alguns cursos na Udemy e comecei a assistir algumas aulas.
Em um dos cursos, tinha um projeto FizzBuzz (algorítmo conhecido em exercícios) usando Elixir e as primeiras impressões sobre a linguagem foram ótimas, algumas coisas como pattern matching e pipe operator chamam a atenção logo de cara.
Além disso a facilidade de criar projetos como esse utilizando o mix é bem interessante. Criando um projeto elixir usando o mix por padrão algumas coisas bem legais já estarão presentes como testes.
A possibilidade de replicação de funções para tratar casos diferentes é uma coisa que me deixou “com a orelha em pé”, ainda não decidi se acho isso bom ou ruim, mas ao menos é bem interessante.
Outra coisa muito boa da linguagem é o uso constante dos módulos e a aridade das funções, já percebi que são coisas que não se vive sem quando se está programando em Elixir.
Aqui está o código do mini-projeto FizzBuzz, sem dúvidas pretendo continuar meus estudos na linguagem e adiciona-la as minhas ferramentas, quem sabe até se tornar minha linguagem número 1, vejo muito potencial pra isso.
Cursos na Udemy
- Programação Funcional com Elixir - Jackson Pires
- Elixir e Phoenix do zero! Crie sua primeira API Phoenix. - Rafael F. Camarda