Elixirエラーエラーの例は、例えばアトムに数を足そうとするとみることができる。マクロにエラーの名前とキーワード引数を渡す。マクロを使うと、自分でエラーを定義することもできる。構造で拾うことができる。表示するようにエラー自身を返している。構造を使うことはめったにないそうだ。関数はファイルを開くとき、失敗したらエラーを起こすのではなく、「成功した」/「失敗した」という情報を含んだタプルを返すからだ。パターンマッチングすればいい。構造が用意されている。倍数となるような最初の値を見つけたいとしよう。すべてのコードは複数のプロセスの中で動いていてたがいにメッセージをやり取りしている。信号を送ることで明示的に死ぬこともできる。構造でキャッチできる。キャッチするのはもっと珍しいと書いてある。信号を受けとると、監視対象のプロセスは再起動させられるからだ。この監視システムが、エラーの後に「早く失敗する」ことでアプリケーションを既知の初期状態へ戻すことを保証している。