Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Running Elixir
- 1. Run the elixir command with the relative path of the Elixir file:
- ```
- $ elixir lib/servy.ex
- ```
- The file gets compiled into bytecode (in memory) and then run on an Erlang virtual machine.
- 2. Fire up an iex (Interactive Elixir) session and then use the c helper function to compile and run the file:
- ```
- $ iex
- iex> c "lib/servy.ex"
- ```
- The c helper function compiles the given file in memory, the module (Servy in this case) is loaded into the session, and any code outside of the module is interpreted.
- To exit the iex session, press Ctrl+C twice.
- 3. Alternatively, you can tell iex to interpret an Elixir file while starting by passing the relative path of the file:
- ```
- $ iex lib/servy.ex
- ```
- 4. When you start a standard iex session, it doesn't know about the paths and dependencies of a mix project. So to start a session in the context of a project, you need to pass the -S mix option:
- ```
- $ iex -S mix
- ```
- 5. Finally, to recompile a module while in iex, use the r helper function:
- ```
- iex> r Servy
- ```
- This recompiles and reloads the given module, which is Servy in this case.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement