Começando com Elixir
2026-06-15 · 1 min read · @pimenta
Daniel Pimenta
@pimenta
Primeiras impressões construindo o ranty.dev com Elixir e Phoenix. O pattern matching muda a forma de pensar o código:
defmodule Saudacao do
def ola(%{nome: nome}), do: "Olá, #{nome}!"
def ola(_qualquer), do: "Olá!"
end
E o operador pipe deixa o fluxo de dados explícito, da esquerda para a direita:
" ranty.dev "
|> String.trim()
|> String.upcase()
# => "RANTY.DEV"
| Conceito | Vindo de |
|---|---|
| Imutabilidade | tudo é valor |
| Processos | leves, isolados |
| OTP | supervisão |