なぜElixirか? 2005年にはDHHさんによってRailsが作られ、ウェブコミュニティーの中でブームになりました。それによりRails (とRuby) はウェブPHPやJavaなどのウェブプログラミング言語と比べられるような存在になりました。RailsはCoC(Convention over Configuration)という理念にそっているので開発時間が減って、生産性がとても高いです。一方、Railsにもデメリットがあります。Railsのコードベースが重いし、本番環境のメモリがすごいかかります。この問題を解決するため、監視プロセスがよく使われています。もしプロセスが多くのメモリを使うとそのプロセスを殺して再起動します。それは危険じゃないでしょうか?あと、Rubyは不変性を守らないから、並行処理の設定が難しいです。 Elixirとは Elixir(エリクサー)はErlangのVM上で
![Elixir for Rubyists - KAYAC engineers' blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/83577f921ae2c5c8aca25bbd121709cc681b8fd2/height=288;version=1;width=512/https%3A%2F%2Fpreview.ibb.co%2Fd2B0o5%2FScreen_Shot_0029_05_14_at_16_09_09.png)