# IEx v1.10.3 IEx.Server View Source

The IEx.Server.

The server responsibilities include:

- reading input from the group leader and writing to the group leader
- sending messages to the evaluator
- taking over the evaluator process when using `IEx.pry/0` or setting up breakpoints

# Link to this section Summary

## Functions

run(opts)

Starts a new IEx server session.

# Link to this section Functions

Link to this function

# run(opts)

View Source (since 1.8.0)

## Specs

    run(keyword()) :: :ok

Starts a new IEx server session.

The accepted options are:

- `:prefix` - the IEx prefix
- `:env` - the `Macro.Env` used for the evaluator
- `:binding` - an initial set of variables for the evaluator
- `:on_eof` - if it should `:stop_evaluator` (default) or `:halt` the system