Logos. ProcessCrash exception
(Logos v0.2.0)
Copy Markdown
The Elixir exception a Logos-level process (a Logos.Fn thunk running
under spawn/spawn-link/spawn-monitor) raises when its body's
evaluation raises Logos.EvalError (Logos.Eval's own primitive-level
failure signal -- see that module's moduledoc). Deliberately re-raised
as a real BEAM crash (rather than silently swallowed) so that
link/monitor on the spawning side observe a genuine :EXIT/:DOWN
signal carrying reason, exactly like any other process crash: a
Logos function erroring is treated as "this process failed," the same
as an Elixir process raising.