Para começar a explorar a linguagem Elixir, é necessário configurar o ambiente de desenvolvimento.
Siga os passos abaixo para instalar as dependências necessárias.
O asdf é uma ferramenta versátil que facilita a instalação e gerenciamento de diferentes versões de diversas ferramentas, incluindo o OTP (Open Telecom Platform) para Erlang e o Elixir.
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1
Este comando irá clonar o repositório asdf-vm/asdf na versão v0.13.1 para o diretório ~/.asdf.
echo -e "\n. \"$(brew --prefix asdf)/libexec/asdf.sh\"" >> ~/.zshrc
echo -e "\n. \"$(brew --prefix asdf)/etc/bash_completion.d/asdf.bash\"" >> ~/.zshrc
Agora, o ambiente está pronto para instalar e gerenciar as versões necessárias do OTP e Elixir.
Documentação oficial do asdf sobre seu uso: asdf-vm/asdf.
brew install Elixir
elixir hello.exs
Mix é uma ferramenta de linha de comando que integra o ecossistema Elixir e a utilizamos para gerenciar uma porção de coisas diferentes no nosso código.
mix new [nome do projeto]
Para copilar automáticamente o código podemos utilizar o
iex -S mix
para utilizarmos nossa função hello o world
[nome do modulo].[nomeda função]()
Os () são opcionais podemos usar ou não a função irá funcionar da mesma forma, porém os parênteses deixa mais intuitivo.
Ao adicionar coisas novas precisamos recopilar para utilizamos os novos blocos de código
recompile