In der Dokumentation von Elixir heißt es
Neben der Elixir-Dateierweiterung .ex unterstützt Elixir auch .exs-Dateien für die Skripterstellung. Elixir behandelt beide Dateien genauso, der einzige Unterschied besteht in der Absicht. EX-Dateien sollen kompiliert werden, während EX-Dateien für die Skripterstellung verwendet werden, ohne dass eine Kompilierung erforderlich ist.
Ich bin mir aber immer noch nicht sicher, wann ich welchen Dateityp verwenden soll. Was sind die Nachteile und der Zweck von .ex und .exs?