[Elixir] Top

学習

インストール

インストーラーで。

Chocolatey使うとIDEA使えなくなる。

Chocolatey使う場合(非推奨)

Windowsの場合

cinst elixir

インストール場所
/c/ProgramData/chocolatey/lib/Elixir/bin

対話型

iexで開始

Hello World

main.exを作る。

defmodule Main do
  def main do
    IO.puts("Hello, World!")
  end
end

Main.main

実行

コンパイルしなくても実行できる。
その場合は拡張子をexsにすべきらしいがここでは気にしない。

$ elixir main.ex
Hello, World!

コンパイル

コンパイルと同時に実行もされる。

$ exlixirc main.ex
Hello, World!

コンパイルしたbeamファイルがあると

$ elixir -e Main.main
Hello, World!

でも実行できるよう.. beamファイルの指定は不要なのか??