Erlangの仮想環境(BEAM)上で動作するプログラミング言語 Elixirを語りましょう。
公式
http://elixir-lang.org
【Erlang】プログラム言語 Elixir 【BEAM】 [転載禁止]©2ch.net
1 ◆9Zst2CqO/Y
2015/06/03(水) 21:58:20.67ID:ZW2Eui3i2015/07/24(金) 08:23:04.00ID:0qd9dPek
>>24
なんでないと思ったの?
なんでないと思ったの?
2015/07/26(日) 06:07:34.18ID:y+N98QlD
>>26
ライブラリが少ないから
ライブラリが少ないから
2015/07/26(日) 06:18:53.58ID:FlzLI2sd
クリネックス
2015/07/26(日) 11:03:10.36ID:k8s+XtBM
2015/07/26(日) 11:11:17.80ID:xjW/bXCO
>>29
LFEはエコシステムがまだだからライブラリが少ない
Elixirはエコシステム作成環境のMixがある
って事なんじゃないの?
jvmだとMavenレベル(Earlangの資産)はどっちも使えるけどClojure(Elixir)にはleiningen(Mix)があるみたいな(LFEはコレがまだ)
LFEはエコシステムがまだだからライブラリが少ない
Elixirはエコシステム作成環境のMixがある
って事なんじゃないの?
jvmだとMavenレベル(Earlangの資産)はどっちも使えるけどClojure(Elixir)にはleiningen(Mix)があるみたいな(LFEはコレがまだ)
2015/07/28(火) 18:17:57.58ID:0HGX5b8C
32デフォルトの名無しさん
2015/08/02(日) 21:12:01.45ID:B6EgX8SI QiitaにElixirネタが急に増えだしたけどなんかあったのか?
2015/08/02(日) 21:34:42.56ID:Atl5igGn
Qiitaで熱心な人のアンテナに引っかかり始めたってだけじゃね?
それと、Elixirに関する記事翻訳してる人とかいたし、その影響かも?
翻訳されたの読んで興味もって、触ってから記事あげたとか。
それと、Elixirに関する記事翻訳してる人とかいたし、その影響かも?
翻訳されたの読んで興味もって、触ってから記事あげたとか。
2015/08/02(日) 22:24:20.04ID:13FPdMsD
ほんとだ、えらく増えたな
個人的にはにゃんぱすの中の人がどうするか興味あるな
個人的にはにゃんぱすの中の人がどうするか興味あるな
35デフォルトの名無しさん
2015/08/03(月) 07:47:24.43ID:OeFx8Fqx でもこのスレの盛り上がりはイマイチだな
2015/08/06(木) 02:25:12.62ID:p9RCu84a
Elixir触ってたらErlangのコードが読めるようになってたw
これが抽象化の威力か
嬉しい副作用
これが抽象化の威力か
嬉しい副作用
2015/08/10(月) 22:43:47.76ID:ZYNGm5Kn
>>36
ステキ
ステキ
2015/08/14(金) 00:30:12.53ID:ISShEntv
macでbrew install elixirでインストールしても、erlangには依存してないんだな。
2015/08/14(金) 22:41:47.42ID:TRmLwibc
昔のErlangをインストール済みだと問答無用で落ちるのが初心者殺し
40デフォルトの名無しさん
2015/08/27(木) 19:54:27.91ID:Gju8HQxV 最近ブクマにこれ関係増えてるんだけど
ブーム来てる?
ブーム来てる?
2015/08/27(木) 20:06:24.03ID:9VTD1V6F
rails並みに流行る可能性はゼロ
2015/08/27(木) 21:12:38.22ID:MizK7f/3
Railsでフルスタックやってみたひとが、RESTサービスとかバックエンドをやるのに、手を出してる感じかな?
JVMやgoほど速くないけど動的寄り
そこそこはやいnodeと比べて、分散の仕組みがしっかりしてるのでnodeほどはまらない
素のpytonやrubyよりは単純にはやいし、仕組みはnodeの比較と同じ
そして、erlangよりはrubyの構文に似ている
JVMやgoほど速くないけど動的寄り
そこそこはやいnodeと比べて、分散の仕組みがしっかりしてるのでnodeほどはまらない
素のpytonやrubyよりは単純にはやいし、仕組みはnodeの比較と同じ
そして、erlangよりはrubyの構文に似ている
2015/08/27(木) 21:21:37.37ID:MizK7f/3
あとは、mixというビルドツールが、なかなか優秀なので他のLLと同じように、ライブラリが見つけやすい&なければ作って共有のループにはまるかも。
erlang向けのライブラリも使えるし、今流行りの分野だけでも移植されていけば、比較優位かもという話。
> MixはElixirにおける作成、コンパイル、アプリケーションのテスト、依存関係の管理を扱うためのビルドツールです。
http://elixir-ja.sena-net.works/getting_started/mix_otp/1.html
人が増えるかは、初心者も乗ってくるキラーフレームワークが出来るかと、ユーザーグループとかの活動にかかってくるかも。
erlang向けのライブラリも使えるし、今流行りの分野だけでも移植されていけば、比較優位かもという話。
> MixはElixirにおける作成、コンパイル、アプリケーションのテスト、依存関係の管理を扱うためのビルドツールです。
http://elixir-ja.sena-net.works/getting_started/mix_otp/1.html
人が増えるかは、初心者も乗ってくるキラーフレームワークが出来るかと、ユーザーグループとかの活動にかかってくるかも。
2015/08/27(木) 22:40:45.44ID:9VTD1V6F
単なるAPIサーバー用途でこんな特殊な言語使うかな
ジョブスケジューラとかには良いかなと思ってるけど
ジョブスケジューラとかには良いかなと思ってるけど
2015/08/28(金) 03:06:16.39ID:4YyjDPod
>>44
RoR好きだった連中が集ればclojureより流行ると思う
とClojure使いの自分は思ったりするし、移行とか併用ありだとおもってる。
ClojureはMany Coreなマシン単体だと効率が良いけどBEAMだとMany Machineで行けるのが凄い魅力なんだわ
RoR好きだった連中が集ればclojureより流行ると思う
とClojure使いの自分は思ったりするし、移行とか併用ありだとおもってる。
ClojureはMany Coreなマシン単体だと効率が良いけどBEAMだとMany Machineで行けるのが凄い魅力なんだわ
2015/08/28(金) 05:30:39.60ID:Kh1NxF8R
>>45
実際使われ出してるのかね
今更Railsやる気も起きないし
選択肢にGoやScalaなんかもあって迷ってる
どれも並列性は強力だけどかなり使い方に違いがあるし
一度使い出すとメンテしなきゃいけないから
実際使われ出してるのかね
今更Railsやる気も起きないし
選択肢にGoやScalaなんかもあって迷ってる
どれも並列性は強力だけどかなり使い方に違いがあるし
一度使い出すとメンテしなきゃいけないから
2015/08/29(土) 12:53:13.02ID:SMtJJj7r
https://speakerdeck.com/naoya/web-api-sabatositefalse-elixir-falseke-neng-xing
node vs erlang
http://kuenishi.hatenadiary.jp/entry/20101013/1286973687
取っ付き易ければいいんじゃないかなと。
ツイッターのTLで一台100万接続(維持?)が上限ってツイートがあって、
リアルタイムなチャットサービスなど考えると、一台でここまではスケールできるらしい。
アメリカみても、いろんなサービスが、どんどん安く、接続が多くシフトしてはいるので、
cruby以外とOTP自体は知っといたほうが良いと思う。
node vs erlang
http://kuenishi.hatenadiary.jp/entry/20101013/1286973687
取っ付き易ければいいんじゃないかなと。
ツイッターのTLで一台100万接続(維持?)が上限ってツイートがあって、
リアルタイムなチャットサービスなど考えると、一台でここまではスケールできるらしい。
アメリカみても、いろんなサービスが、どんどん安く、接続が多くシフトしてはいるので、
cruby以外とOTP自体は知っといたほうが良いと思う。
48デフォルトの名無しさん
2015/08/29(土) 13:38:46.84ID:vrZb3qx4 なんだこのスレ住人居るじゃんw
2015/08/29(土) 17:27:25.36ID:wFDSaex9
ドリコムElixir使ってるのか
負債にならないことを願う
負債にならないことを願う
50デフォルトの名無しさん
2015/08/29(土) 22:42:45.45ID:ntBKh+t551デフォルトの名無しさん
2015/08/30(日) 19:37:18.55ID:AhVEQ4iG2015/08/31(月) 02:38:28.04ID:YeB+ArJK
>>51
同意
同意
2015/09/04(金) 23:28:45.24ID:7cp+uOxt
言語仕様においては禿同すぎるけど
Webにおいて唯一無二の存在だから流行るのは自然やろ
Webにおいて唯一無二の存在だから流行るのは自然やろ
2015/09/05(土) 00:32:16.97ID:JV4gsemE
Phoenixって第一引数にconnって引き回さないといけないの?
関数型だから仕方ないのか
やはりオブジェクト欲しい
関数型だから仕方ないのか
やはりオブジェクト欲しい
55デフォルトの名無しさん
2015/09/08(火) 20:06:09.99ID:FdaSRh76 関数がカリー化されてないのが辛すぎる
全部適用時には普通にやればいいんだから実行時コストは変わらないはずなのに
これでは折角のパイプライン演算子が役に立たないではないか……
全部適用時には普通にやればいいんだから実行時コストは変わらないはずなのに
これでは折角のパイプライン演算子が役に立たないではないか……
56デフォルトの名無しさん
2015/09/08(火) 20:09:05.93ID:FdaSRh76 LFEは余りに薄いし、ErlangのVM上に静的型付けでML系の文法な言語とかあればいいのに……
2015/09/09(水) 10:48:15.65ID:hMauFfgT
2015/09/09(水) 13:34:56.72ID:pORKeFgH
エラーリカバリがめちゃ楽だ、なんで皆コレつかわんのか不思議
こんな事ならElixir出るまえからErlangもっとマジ目にやっときゃよかったorz
ただ数値計算が多いとちょっと遅いのは仕方ないのかとオモタ
こんな事ならElixir出るまえからErlangもっとマジ目にやっときゃよかったorz
ただ数値計算が多いとちょっと遅いのは仕方ないのかとオモタ
59デフォルトの名無しさん
2015/09/11(金) 00:55:39.95ID:2FuYRHxl2015/09/11(金) 16:44:48.06ID:+z/Qki9f
phoenixて herokuで動かすのが定番ですか?
2015/09/14(月) 19:46:52.83ID:nW8KHDe7
本当にErlangなりElixirが必要なサービスを運用している人って
どれくらいいるのかね
電話会社とかHerokuとかニコ動とか、そういう超ヘビー(いろんな意味で)
な運用してるところが必要とするのはわかるが、
一般ピープルに縁があるとは思えん・・・
naoyaにアジられてるだけじゃないのか?という疑念が抜けない
どれくらいいるのかね
電話会社とかHerokuとかニコ動とか、そういう超ヘビー(いろんな意味で)
な運用してるところが必要とするのはわかるが、
一般ピープルに縁があるとは思えん・・・
naoyaにアジられてるだけじゃないのか?という疑念が抜けない
2015/09/14(月) 21:16:57.98ID:Z8p5nXLT
>>61
ゲームのサーバでも使うのよ(マッチングとかチャットとか)
ソーシャルつなぎだけだとDeNAが実践したみたいにmemcachedとMySQLスレーブ一杯でもいけるんだけどさ
でもちゃんと負荷を分散するとErlangの魅力がすごいあるのだけど、Erlangは学習コスト高いのでチーム全体で使うには敷居が高くなるのだね
ゲームのサーバでも使うのよ(マッチングとかチャットとか)
ソーシャルつなぎだけだとDeNAが実践したみたいにmemcachedとMySQLスレーブ一杯でもいけるんだけどさ
でもちゃんと負荷を分散するとErlangの魅力がすごいあるのだけど、Erlangは学習コスト高いのでチーム全体で使うには敷居が高くなるのだね
63デフォルトの名無しさん
2015/09/14(月) 22:19:17.55ID:wzWpcKbK OTPはそんなに気負わずに小規模でも使う価値のあるプラットフォーム
LispやHaskellみたいな関数型言語が何かできればErlangもElixirも
難しくないので、いうほど敷居は高くない(少なくとも私の周囲では)
LispやHaskellみたいな関数型言語が何かできればErlangもElixirも
難しくないので、いうほど敷居は高くない(少なくとも私の周囲では)
64デフォルトの名無しさん
2015/09/17(木) 14:52:13.74ID:wB7JQsO3 静的型付けの価値が周知されてきた今にあって
Elixirは動的型付けってあたりがちょっと時代遅れな感あるけどどう?
Elixirは動的型付けってあたりがちょっと時代遅れな感あるけどどう?
65デフォルトの名無しさん
2015/09/18(金) 21:52:10.32ID:Os/NANam >>64
ホットコードローディングには動的型付けによる実行時型検査が必須
ダウンタイムの極小化を目指すOTPの目的から、動的型付け以外は無理
ホットローディングが必要な業務系で昔からCommonLispが使われてきたのと同じ
ホットコードローディングには動的型付けによる実行時型検査が必須
ダウンタイムの極小化を目指すOTPの目的から、動的型付け以外は無理
ホットローディングが必要な業務系で昔からCommonLispが使われてきたのと同じ
2015/09/19(土) 02:12:02.60ID:dAhm0AlU
複数VMを立ち上げて再起動すれば可能だけどね
VM間でバイトコード共有できてが軽くないと難しいけど
VM間でバイトコード共有できてが軽くないと難しいけど
67デフォルトの名無しさん
2015/09/19(土) 03:20:20.91ID:dgpmJE92 なんか勘違いしてるだろ
6864
2015/09/19(土) 17:43:18.04ID:q5LVhQun2015/09/19(土) 18:37:59.93ID:I9CWDfzW
>>68
静的型付けだとコンパイル時に決まるから堅いコードが書けるという事は周知の事だよね。
でもその場合実行コードにバグがあったり、想定外の事態がおきたときに現場でプロセスを生かしたまま差し替えとかできないでしょ。
動的型付けな言語だと実行時でもコードの差し替えが効くって事だと思っておいてよいよ(動的言語でも開発環境ごととかVM制御コンソールもってない言語だとできないのだけど)
たとえば、想定外のデータが来てエラー状態で保留になったスレッドに対して他のスレッドに影響を与えずに実行時スタックトレースの途中から型に修正を入れたコードを実行とかするってこと。
それがよいことかどうかっていう議論は静的型付け言語と動的型付け言語の論争の一つではあるけど動的型付け言語の一部はこの機能があるから好まれているってのは事実(CommonLispとかSmalltalkね)
静的型付けだとコンパイル時に決まるから堅いコードが書けるという事は周知の事だよね。
でもその場合実行コードにバグがあったり、想定外の事態がおきたときに現場でプロセスを生かしたまま差し替えとかできないでしょ。
動的型付けな言語だと実行時でもコードの差し替えが効くって事だと思っておいてよいよ(動的言語でも開発環境ごととかVM制御コンソールもってない言語だとできないのだけど)
たとえば、想定外のデータが来てエラー状態で保留になったスレッドに対して他のスレッドに影響を与えずに実行時スタックトレースの途中から型に修正を入れたコードを実行とかするってこと。
それがよいことかどうかっていう議論は静的型付け言語と動的型付け言語の論争の一つではあるけど動的型付け言語の一部はこの機能があるから好まれているってのは事実(CommonLispとかSmalltalkね)
70デフォルトの名無しさん
2015/09/19(土) 21:17:23.29ID:dgpmJE92 >>68
ごく大雑把に言うと、静的型付けの言語は基本的に実行時には型情報を捨ててしまっているので、
メモリ破壊を引き起こさずに実行時にある関数の型を差し替えるとかいうことが難しい
動的型付けの言語は実行時に型情報を持ってるので、
データのシェイプが実行時に変動してもなんとかなる。
# まあ、コード内で実行時型検査システムをまるまる作れば静的型付けでもできるけどな
ごく大雑把に言うと、静的型付けの言語は基本的に実行時には型情報を捨ててしまっているので、
メモリ破壊を引き起こさずに実行時にある関数の型を差し替えるとかいうことが難しい
動的型付けの言語は実行時に型情報を持ってるので、
データのシェイプが実行時に変動してもなんとかなる。
# まあ、コード内で実行時型検査システムをまるまる作れば静的型付けでもできるけどな
2015/09/19(土) 23:41:41.23ID:l+3aWSVB
72デフォルトの名無しさん
2015/09/20(日) 00:22:53.89ID:63o2xbpc2015/09/20(日) 02:12:32.95ID:Itn3Bpzp
>>72
ひょっとして、「インタープリター」ってのをフルスタックシステムだと思ってる?
ひょっとして、「インタープリター」ってのをフルスタックシステムだと思ってる?
74デフォルトの名無しさん
2015/09/20(日) 08:04:24.57ID:63o2xbpc2015/09/20(日) 15:51:00.47ID:fz1XKPEn
jarや.netアセンブリのリロードと違いはどんなところ?
リロードで、インターフェースの型が変わるとダメそうだけど、c#のdynamic型やjvmのinvokedynamicみたいな作りだといける?
> 72
何と無く、型変更なければ大丈夫という話のような?
型変更しても検査だけで大丈夫?
リロードで、インターフェースの型が変わるとダメそうだけど、c#のdynamic型やjvmのinvokedynamicみたいな作りだといける?
> 72
何と無く、型変更なければ大丈夫という話のような?
型変更しても検査だけで大丈夫?
2015/09/26(土) 17:04:50.20ID:Med/2dDN
Elixir v1.1.0-rc.0 is out!
https://groups.google.com/forum/m/#!topic/elixir-lang-talk/KKVwAQDINWo
キタ━━━━(゚∀゚)━━━━!!
https://groups.google.com/forum/m/#!topic/elixir-lang-talk/KKVwAQDINWo
キタ━━━━(゚∀゚)━━━━!!
77デフォルトの名無しさん
2015/09/26(土) 17:07:11.23ID:Med/2dDN 誰が変更点の解説頼む
78デフォルトの名無しさん
2015/09/26(土) 17:52:46.59ID:9aiso4592015/09/26(土) 18:35:44.51ID:wTcLuSM1
じゃさ
2015/09/26(土) 19:02:49.59ID:HQIi9wNx
81デフォルトの名無しさん
2015/09/26(土) 21:23:13.79ID:Med/2dDN82デフォルトの名無しさん
2015/09/26(土) 21:24:06.84ID:Med/2dDN83デフォルトの名無しさん
2015/09/28(月) 02:44:21.62ID:zeW+fSKN2015/09/29(火) 06:50:34.83ID:CaCmBpb+
>>83
もっとやさしく
もっとやさしく
85デフォルトの名無しさん
2015/09/29(火) 08:30:42.90ID:FfAjxenL これブームきてる?
86デフォルトの名無しさん
2015/09/29(火) 22:00:00.64ID:CaCmBpb+ >>85
来てる
来てる
87デフォルトの名無しさん
2015/09/29(火) 22:24:31.85ID:QEsaWW2p88デフォルトの名無しさん
2015/09/29(火) 22:35:24.68ID:SqFlqVze 来てねーよ雑魚
2015/09/29(火) 23:03:45.88ID:cKYtU2yZ
普通のLLで良いよね
そもそもエリクサーのアーキテクチャを活かすのはHTTPじゃ難しい
そもそもエリクサーのアーキテクチャを活かすのはHTTPじゃ難しい
90デフォルトの名無しさん
2015/09/29(火) 23:23:51.82ID:QEsaWW2p2015/09/30(水) 00:29:43.69ID:fAroXUXQ
>>82
ゲームのロビーとかC10Kが噛む所にErlang使う事例が激増(というかミドルウェアがErlang)
でも(ライセンス料的に)自前で用意したいって所でErlangの読み書きができる人が少ない(国内事情)
そこでRubyに似た構文のElixirに着目(それでも人がたりないんだけど)
という、もうなんかメサイア登場みたいな感じなのよ(ネットワークサービス提供な一部の人にとって)
と括弧の中が内側の事情として読んでほしかったり。
実際問題新言語導入って社内政治的にも困難が伴うんだけど切羽詰まった所にElixirが来たんで教育ちょとするだけで済んで、高負荷で鯖落ちの危機があるような貧乏会社には福音なのだ
ゲームのロビーとかC10Kが噛む所にErlang使う事例が激増(というかミドルウェアがErlang)
でも(ライセンス料的に)自前で用意したいって所でErlangの読み書きができる人が少ない(国内事情)
そこでRubyに似た構文のElixirに着目(それでも人がたりないんだけど)
という、もうなんかメサイア登場みたいな感じなのよ(ネットワークサービス提供な一部の人にとって)
と括弧の中が内側の事情として読んでほしかったり。
実際問題新言語導入って社内政治的にも困難が伴うんだけど切羽詰まった所にElixirが来たんで教育ちょとするだけで済んで、高負荷で鯖落ちの危機があるような貧乏会社には福音なのだ
2015/09/30(水) 01:05:16.66ID:lT2r7iEL
個人的には並列性を得意な言語へスイッチするより
データストアにRedisなんかを使って後はマルチプロセスやスレッドでごにょごにょやる方が好きかな
いわゆるデータ並列性というやつ
データストアにRedisなんかを使って後はマルチプロセスやスレッドでごにょごにょやる方が好きかな
いわゆるデータ並列性というやつ
93デフォルトの名無しさん
2015/09/30(水) 23:13:31.50ID:f+f2Zpx5 お、なんか盛り上がってきたね
94デフォルトの名無しさん
2015/10/01(木) 01:39:38.19ID:HjghiT7m 言語自体のベンチマークみると特別に速くなさそうなんだけど、なんでPhoenixは速いのだろう?
2015/10/01(木) 15:14:18.80ID:b4CmZ8r5
phenixがくそ速いというよりは比較対象が遅いせいでそう見えるのでは
2015/10/01(木) 16:33:41.70ID:77eGbRZl
railsに比べるとそりゃ速いだろうね
97デフォルトの名無しさん
2015/10/02(金) 18:20:44.03ID:msUKJ4Xb >>91
Erlang使ってるミドルウェアってどんなの?
Erlang使ってるミドルウェアってどんなの?
2015/10/02(金) 19:52:36.90ID:j0wzcVXv
2015/10/03(土) 13:53:25.91ID:ZFK0Lvl8
rabbitmqとか
100デフォルトの名無しさん
2015/10/03(土) 23:30:37.58ID:n4KueUqq ブーム来てる?
101デフォルトの名無しさん
2015/10/04(日) 09:57:05.88ID:z47if9Kv マクロが使えるのがいいよね!
102デフォルトの名無しさん
2015/10/04(日) 17:56:22.54ID:HzsUChRF103デフォルトの名無しさん
2015/10/04(日) 19:47:43.87ID:zCEFuRQd104デフォルトの名無しさん
2015/10/05(月) 19:14:23.29ID:T/TdMSFP105デフォルトの名無しさん
2015/10/05(月) 19:24:45.43ID:yzUqWBwX Railsは負債、はっきりわかんだね
106デフォルトの名無しさん
2015/10/05(月) 20:17:23.08ID:T/TdMSFP >>105
負債なのはもうどうしようも無いのだけど、速攻で何か作るのにはまだアリだったりする
で、負債を債権に変えるために↑の話になったのだわ(今のユーザ数でもサーバ負荷がorz、そして軽くできなければサービス自体をやめるという話がorz)
負債なのはもうどうしようも無いのだけど、速攻で何か作るのにはまだアリだったりする
で、負債を債権に変えるために↑の話になったのだわ(今のユーザ数でもサーバ負荷がorz、そして軽くできなければサービス自体をやめるという話がorz)
107デフォルトの名無しさん
2015/10/05(月) 23:50:14.25ID:TYoFi7EH Elixrで負債が複利になるぞ
108デフォルトの名無しさん
2015/10/06(火) 08:59:56.00ID:2cV3+dRq 後のことを考えると構文面の面倒臭さを少し我慢してErlangで書いたほうが
得策だと思うんだよなあ。
得策だと思うんだよなあ。
109デフォルトの名無しさん
2015/10/06(火) 15:20:36.43ID:/DMBHBIr railsをElixirに書き直すってマジでやめた方が
ゼロから作るのをElixirにするのは止めないけど
ゼロから作るのをElixirにするのは止めないけど
110デフォルトの名無しさん
2015/10/06(火) 19:28:25.84ID:EeAv4OEc そういうのやりたがる人多いんだよ
111デフォルトの名無しさん
2015/10/06(火) 21:01:09.63ID:2cV3+dRq まあどう考えても「書き直す」ってレベルじゃねーぞ、だからなあ
関数型に慣れてればスクラッチからでもむしろRailsよりも早く書き上がるとは思うが
関数型に慣れてればスクラッチからでもむしろRailsよりも早く書き上がるとは思うが
112デフォルトの名無しさん
2015/10/06(火) 22:54:29.77ID:/DMBHBIr Webのリクエスト中にErlangのプロセス生成して待ち合わせするみたいな処理って現実的なの?
もしくは時間のかかる処理、例えばEC2のインスタンス生成処理とログ解析処理をErlangプロセスで生成しておいて裏で動かしておいて
結果は他のプロセスで受けるとかはできる?
もしくは時間のかかる処理、例えばEC2のインスタンス生成処理とログ解析処理をErlangプロセスで生成しておいて裏で動かしておいて
結果は他のプロセスで受けるとかはできる?
113デフォルトの名無しさん
2015/10/07(水) 00:00:38.85ID:49zZP4Rz activerecord使っていっぱい関連があるよなやつじゃなくて、
sinatraに書き直せるぐらいなら、何に移植してもいいんじゃないのかなと。
CPU利用率は10倍まではいかなくても軽くなるじゃないかな。
外部API叩くところやDB接続の非同期処理とかも設計し直せるだろうし。
sinatraに書き直せるぐらいなら、何に移植してもいいんじゃないのかなと。
CPU利用率は10倍まではいかなくても軽くなるじゃないかな。
外部API叩くところやDB接続の非同期処理とかも設計し直せるだろうし。
114デフォルトの名無しさん
2015/10/07(水) 00:07:38.26ID:49zZP4Rz まあ途中で諦めるようだったら、jruby+sinatraというのも次善策にはなるよ。
テンプレートやDBまわりで時間かかってるならそっちなんとかすれば良いし。
テンプレートやDBまわりで時間かかってるならそっちなんとかすれば良いし。
115デフォルトの名無しさん
2015/10/07(水) 22:34:26.84ID:xAwSyq8D116デフォルトの名無しさん
2015/10/07(水) 22:47:03.57ID:ckXdg8Si >>111
実は一回Clojureに書き直してくれた大先生が居て(これがスゲーパフォーマンス出る)、それで行こうって話になったあと、
謎な上司が「javaはセキュリティが云々かんぬん」と意味不明(JVMのセキュリティのやばいのはブラウザのアレばっかりなのに)の話を始めて立ち消えたので
Clj->Elixirな形で移行しているのよ。
でElixirの事は秘匿して「ErlangのVMを使って〜」とか謎な誘導をしている最中(Erlang自体の信頼性は↑の謎上司が大好物らしいので)
と、まぁ社内政治的な話もあってもうね、正直自分等の胃袋に大穴が開くかどうかって感じ(正直JVM版で良いじゃんってのが本音)
#ここまで書いたらバレバレかもしらんorz
実は一回Clojureに書き直してくれた大先生が居て(これがスゲーパフォーマンス出る)、それで行こうって話になったあと、
謎な上司が「javaはセキュリティが云々かんぬん」と意味不明(JVMのセキュリティのやばいのはブラウザのアレばっかりなのに)の話を始めて立ち消えたので
Clj->Elixirな形で移行しているのよ。
でElixirの事は秘匿して「ErlangのVMを使って〜」とか謎な誘導をしている最中(Erlang自体の信頼性は↑の謎上司が大好物らしいので)
と、まぁ社内政治的な話もあってもうね、正直自分等の胃袋に大穴が開くかどうかって感じ(正直JVM版で良いじゃんってのが本音)
#ここまで書いたらバレバレかもしらんorz
117デフォルトの名無しさん
2015/10/07(水) 23:16:56.32ID:YkAz6tQu118デフォルトの名無しさん
2015/10/07(水) 23:46:08.34ID:ckXdg8Si >>117
部門の上司じゃなくて経営側のなので説明の機会も説明責任の所在も相手の理解力も無いのです
もうね、ほんとにやだ
正直clojure版でいいじゃんよって言うと皆うなずくけど↑が強権もってるのに耳もってなくて orz
なんでタダのエンジニアがこんなのに巻き込まれるのかそれ自体が謎すぎてもう本当にやだ
P.S.
Elixer版はコア数のばかでかい単体サーバのClojure版よりもmicro版のAWSをいっぱい使うと高効率でました
(今ちょうど作り上がった、開発効率が高いのはびっくり
元のRails版が3ヶ月、Rails->Cljが1週間,Clj->Elixirが同じくらいですが Rails->Cljは一人の達人で、Clj->Elixirは4人です)
予算的にはAWSのマイクロサーバてんこ盛りが優位ですが負荷的にはコア数多いサーバを複数のClojure版の方が軽い感じです(Clojure版も複数マシンで実行はできます(どっちも負荷試験レベルの話ですが))
イロイロ勉強になったけどもう何もかも投げ捨てて↑な経営の居る今の会社やめたい orz
部門の上司じゃなくて経営側のなので説明の機会も説明責任の所在も相手の理解力も無いのです
もうね、ほんとにやだ
正直clojure版でいいじゃんよって言うと皆うなずくけど↑が強権もってるのに耳もってなくて orz
なんでタダのエンジニアがこんなのに巻き込まれるのかそれ自体が謎すぎてもう本当にやだ
P.S.
Elixer版はコア数のばかでかい単体サーバのClojure版よりもmicro版のAWSをいっぱい使うと高効率でました
(今ちょうど作り上がった、開発効率が高いのはびっくり
元のRails版が3ヶ月、Rails->Cljが1週間,Clj->Elixirが同じくらいですが Rails->Cljは一人の達人で、Clj->Elixirは4人です)
予算的にはAWSのマイクロサーバてんこ盛りが優位ですが負荷的にはコア数多いサーバを複数のClojure版の方が軽い感じです(Clojure版も複数マシンで実行はできます(どっちも負荷試験レベルの話ですが))
イロイロ勉強になったけどもう何もかも投げ捨てて↑な経営の居る今の会社やめたい orz
119デフォルトの名無しさん
2015/10/08(木) 00:09:46.40ID:9MkoT8Oi おお、使える技術者がいる会社なんだな。
1度変なやつが権限持っちゃうとどうしようもないよねw
それぐらいならいくところあるんだろうが、
給料の問題はあるのだろうし、まあ頑張ってねw
1度変なやつが権限持っちゃうとどうしようもないよねw
それぐらいならいくところあるんだろうが、
給料の問題はあるのだろうし、まあ頑張ってねw
120デフォルトの名無しさん
2015/10/08(木) 07:57:41.59ID:hLDD3JRz お前らなんでこんなマイナーな言語使ってんの?
せめてランキングで10位に入る奴にしろよ。
Objective-Cは下落しRubyトップ10入り - 10月言語人気ランキング
http://s.news.mynavi.jp/news/2015/10/06/077/
せめてランキングで10位に入る奴にしろよ。
Objective-Cは下落しRubyトップ10入り - 10月言語人気ランキング
http://s.news.mynavi.jp/news/2015/10/06/077/
121デフォルトの名無しさん
2015/10/08(木) 08:21:10.17ID:qHYFTx7g アホ丸出しやな
122デフォルトの名無しさん
2015/10/08(木) 11:56:47.79ID:PEkcocuS Elixirはプロセッサが二個で2倍、四個で4倍というように非常にスケールしやすい言語です。
メニーコアプロセッサが主流の現代では大変有望視されています。
そして2000万プロセッサでのベンチがテストされており、C/C++の2000万倍の処理能力を示しました。
それが注目を浴びる理由です。
ちなみにあの高速性を誇るJavaですらC/C++の20倍しか速くないのです。
JavascriptでC/C++の二倍高速、Pythonで1.5倍です。
2000万倍がどれほどの速さかわかることでしょう。
メニーコアプロセッサが主流の現代では大変有望視されています。
そして2000万プロセッサでのベンチがテストされており、C/C++の2000万倍の処理能力を示しました。
それが注目を浴びる理由です。
ちなみにあの高速性を誇るJavaですらC/C++の20倍しか速くないのです。
JavascriptでC/C++の二倍高速、Pythonで1.5倍です。
2000万倍がどれほどの速さかわかることでしょう。
123デフォルトの名無しさん
2015/10/08(木) 12:24:11.52ID:PEkcocuS わかりやすく言うと2000万倍界王拳なのです。
124デフォルトの名無しさん
2015/10/08(木) 17:24:25.87ID:jS104XsC125デフォルトの名無しさん
2015/10/08(木) 23:12:29.43ID:vx3KIWo3 >>122
じゃあcpu8個で8倍なのか。すごいな。
じゃあcpu8個で8倍なのか。すごいな。
レスを投稿する
ニュース
- ネット殺到「高市総理の責任」「完全に高市リスク」「高市さん負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 [樽悶★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★10 [ぐれ★]
- 【為替】対ドルで157円台、対ユーロ181円台に下落 財政悪化を警戒 [蚤の市★]
- トランプ氏「台湾侵攻すれば北京爆撃」“過激予告発言”報道がXで再燃「高市氏の1億倍やばい」 [七波羅探題★]
- フィフィ、中国の“日本産水産物輸入停止”措置に私見「中国依存しないとやっていけない企業は考えを改めて」 [Anonymous★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 ★2 [おっさん友の会★]
- 【悲報】高市早苗「“なり得る”って言っただけでなんでそんなに叩くの?私女なんですけど!」 [616817505]
- 【悲報】倉田真由美「なんで高市は子供がいる家庭に2万円給付するの?子供がいる家庭ばかり優遇するのおかしくね?」 [802034645]
- 【高市外交】日本の局長が有能だったとの事。わざと困り顔で頭を下げる写真を撮らせ、中国内で好印象も、世界は中国の態度を非難という構図 [219241683]
- 中国報道、高市首相を「毒苗」と中傷😡 [399259198]
- 関係者「高市首相は円安のデメリットをいまひとつ、わかっていないようだ」 [435756605]
- 【高市悲報】🇨🇳中国「日本への報復措置? 他にいくらでも方法はある。 まだまだやめないよ」 😨😱 [485983549]
