Haga que la aplicación elixir se vuelva a compilar y vuelva a cargar al cambiar el código fuente

¿Cómo recompilar y recargar automáticamente mi aplicación iex + mix cada vez que modifico el código fuente?

Si no hay forma de que la combinación iex + mix lo haga, ¿cuál es la alternativa más fácil? Revisé la forma en que Phoenix realiza la recarga, y no parece fácil de implementar para mi pequeño proyecto de prueba.

También sé acerca de José.iex.exs :

defmodule R do
  def reload! do
    Mix.Task.reenable "compile.elixir"
    Application.stop(Mix.Project.config[:app])
    Mix.Task.run "compile.elixir"
    Application.start(Mix.Project.config[:app], :permanent)
  end
end

Y no estoy muy contento ya que no se recarga automáticamente en el cambio de código, todavía necesito escribirR.reload! en iex.

Y ... por favor, ayúdame a crear la etiqueta "iex" en stackoverflow, mi reputación no es suficiente :)

Respuestas a la pregunta(4)

Su respuesta a la pregunta