## Shells `iex` invokes elixir shell `erl` invokes erlang shell `.ex` is for compiled elixir code `.exs` is for interpreted code `iex file.ex` # projects `mix new ` creates a prject dir with name `iex -S mix` runs mix script