Elixir é uma linguagem de programação funcional e concorrente, foi escrito originalmente em Erlang.
A escolha de Erlang foi natural, dado que Elixir aproveita a robustez, a concorrência e as capacidades de distribuição que o ecossistema Erlang/OTP (Open Telecom Platform) oferece.
Além disso, a interoperabilidade com o código Erlang é um dos principais pontos fortes do Elixir, permitindo que ele utilize a vasta biblioteca existente de módulos Erlang.
No Windows você pode fazer download do executável(versão 27) e instalar dando um duplo clique no arquivo: Download elixir-otp-27.exe
Ou também você pode usar o Chocolatey ou o Scoop:
scoop install elixir
choco install elixir
Para distros GNU/Linux, macOS, FreeBSD e outros, use o gerenciador de pacotes do sistema. Exemplos:
brew install elixir # macOS
sudo apt install elixir # Ubuntu, Debian, Mint
pacman -S elixir # Arch
apk add elixir # Alpine
sudo dnf install elixir erlang # Fedora
emerge elixir # Gentoo
guix package -i elixir # GNU/Guix
xbps-install -S elixir # Void
vim
main.exs
IO.puts("Hello, World!")
Para rodar:
elixir main.exs
Em Elixir não existe diretamente uma “variável de imprimir” como em algumas linguagens de programação onde se define uma variável para segurar um valor de saída para impressão posterior. No entanto, é possível alcançar esse feito dependendo do contexto. Exemplo:
valor = "Olá, mundo!"
IO.puts(valor)
Rode:
elixir main.exs
defmodule MinhaFuncao do
def minha_funcao(parametro1, parametro2) do
resultado = parametro1 + parametro2
IO.puts("Resultado da soma: #{resultado}")
end
end
MinhaFuncao.minha_funcao(3, 5)
Para mais informações sobre Elixir: livros, documentação e entre outros, consulte os links abaixo: