Primeiras impressões com Elixir

Como consta no próprio site, Elixir é uma linguagem dinâmica e funcional, desenhada para construir aplicações escaláveis e de fácil manutenção. Ela foi criada pelo brasileiro José Valim que, insatisfeito com algumas coisas em Ruby, linguagem que utilizava em sua empresa, Plataformatec, pesquisou uma forma mais elegante de resolver certos problemas. Ele, então, começou a estudar Erlang (uma senhora linguagem, que roda no WhatsApp, como falei neste post), e resolveu criar o Elixir, que roda sobre a máquina virtual do Erlang (BEAM), com uma sintaxe mais “ruby-like”. Porém, para quem vem de uma linguagem com sintaxe estilo C, e seguindo os paradigmas procedural e orientado a objeto, o Elixir pode parecer estranho. Mas não se engane, por trás da sintaxe diferente, e de outra forma de pensar, existe uma linguagem poderosa, que tem ganhado bastante adeptos.

(mais…)