Erlang(Elixir)の使いどころについて使ってる人から教わった話

Erlangのことを調べてて気付いたことをつぶやいたら、既に開発で使ってる方からいろいろ教えてもらったのでメモ。
9
V @voluntas

@t_yano 本気で性能を求めるならそもそも Erlang を選択しないでしょうし、ただ Erlang な人が Erlang にすがってるのはその楽さなんだと思います。開発効率がとっても高いです(当社比

2016-05-17 21:48:28
V @voluntas

@t_yano なんかあってもクラッシュしてそのコネクションが切れるだけ。ってのは強いですよね。さらにクラッシュログはちゃんとログに全部でるので、追いかけやすい。VM が落ちる事はほぼ無いです。とりあえず書いてみて、そこそこ安定して動くはプログラマにとっては天国かなと。

2016-05-17 21:49:35
V @voluntas

@t_yano 僕自身も性能が求められるところではかなり苦労しつつ、なんだかんだ Erlang で書いてるのは楽だからってのがあると思います。軽量プロセスを使って気軽にメッセージパッシングして、落ちにくくてそこそこ性能は出るは LL 言語に比べてかなり美味しいですね。

2016-05-17 21:51:02
V @voluntas

@t_yano が、ウェブアプリは Erlang ダメダメなので、もしやるならば Elixir/Phoenix/Ecto かなーと思います。リアルタイムにコネクション保持(WebSocket) が気軽にできるのは強いかなと。状態も気軽に保持できますし。

2016-05-17 21:51:49
V @voluntas

Erlang 書いてる人は gen_server の #state{} が好きな人多いと思うんだよな。

2016-05-17 21:53:34
t_yano @t_yano

今日は勉強中のErlang&VMについて多くの知見を得られたし、それは偶然だったんだけど、でも「知恵は意見を出す人に集まる」ってのはあると思った。もったいないのでどっかにまとめた方がいいかなーと思っている

2016-05-18 00:30:55