brasileiro!) Executa na máquina virtual Erlang (BEAM) Capaz de usar código e bibliotecas Erlang Excelente kit de ferramentas (Mix, Hex, etc.) Framework web de excelente qualidade, inspirado no Ruby on Rails (Phoenix) Ecossistema novo, mas moderno e funcional
Elixir!" # string "Hello, Elixir!" # charlist (lista de números/code points) # Números 123 # integer 123_456 # integer 0x7B # integer 12.3 # Float # Átomos (atoms; o mesmo que symbols em Ruby) :elixir_rocks # Tuplas result = {:ok, "Tuplas com um atom no início são bem comuns"} # Listas langs = ["C", "Elixir", "Go", "Java", "Python"]
# Funções nomeadas existem dentro de módulos defmodule Hello # sum/2 def sum(x, y) do x + y end # hello/0 def hello do IO.puts sum(10, 15) # => 25 end end
y) do IO.puts "Somar qualquer número a dez é muito fácil!" 10 + y end def multiply(x, 0) do IO.puts "Ops! Qualquer número multiplicado por zero é zero." 0 end def multiply(x, y) do x * y end end