Elixir

Pattern matching - O que é? Onde vive? Do que se alimenta? Como se reproduz?

Palestra apresentada no 2º ElixirDay Floripa onde apresentei a primeira parte de uma palestra sobre Pattern Matching no Elixir.

Codepoints no Elixir

Elixir é uma linguagem funcional e dinâmica para construir sistemas escaláveis distribuídos e resilientes, ela cresce rapidamente com o esforço da contribuição da comunidade que vem crescendo em conjunto. Como queria entender um pouco sobre algumas questões de pattern-matching e a codificação de caracteres na linguagem, resolvi contribuir com a adição de uma função codepoint no módulo String.

Elixir binary_to_atom e binary_to_existing_atom

Tal como o Ruby possui symbols, Elixir possui atoms e tal como em Ruby é possível converter strings em symbols, no Elixir também é possível através da função binary_to_atom/2 ou binary_to_existing_atom/2 que recebe dois argumentos, a string e o atom :utf8. Eu quis melhorar isto e submeti uma pull-request…