Elixir 触って一ヶ月
無職になってから新しい言語でも触ってみようと思い、Elixirを勉強し始めました。
8歳になるElixirをなんで今さら触るかと言うと、Webベースのプロジェクトを作ろうと相談を受けて、またRoRでやる?それともGo? RoR確かに早く書ける、しかしプロジェクトが大きくなるとパフォーマンスの問題とメンテナンスで若干苦労する感じがしました。 型のあるGoで書くとパフォーマンスもメンテナンスも心配ないが、飽きたと言うかなんとなく選択肢から外れました。
相談受けたプロジェクトはそんなに急ぎのものでもないし、新しい言語、フレームワークでやってみようといろいろググったら出てきたのがElixir。 Erlang触ったことなかったので、はじめは若干怖い気持ちでしたが、読んでるうちにRubyじゃん!?と思ったときもありましたw
Web向けのフレームワークはPhoenixがメジャーのようです。こいつもRailsじゃん!?とはじめはそう思いました。しかし、書いてるうちに全然違うことに気付きました。 Railsのような魔法がなくてよかったです。
プロジェクトは2/3ぐらい終わったつもりだが、まだまだElixirのコアな部分は触れてません。途中でパターンマッチが楽しくなってif書いたら負け!と感じたこともありました。
そもそもこの言語最高とか、このフレームワーク最高とか言うと絶対叩かれるので、そんなことは言いません。心からそう思ってもないし。 RoRに比べると確かにメンテナンスしやすい、Phoenixは魔法のようなものが少ないので初心者に優しいという感想でした。