- 1 名前:デフォルトの名無しさん [2018/11/04(日) 20:30:10.42 ID:OF8fjEC1.net]
- スレタイ以外の言語もok
前スレ 次世代言語14 Elixir Crystal Julia Rust Swift https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
- 82 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:07:39.74 ID:3PJCY/Pt.net]
- >>75
goのforは他の言語のforeachと大して差があるとは思えんが
- 83 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:13:59.65 ID:EkyrZm9z.net]
- 色々調べてお疲れだと思うけど、そのラムダ式を変数に代入した場合を書いてみるといい
ちゃんと色々考えて機能追加したのか、それとも流行りに乗っかっただけなのかが分かるから
- 84 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:33:50.07 ID:LMfMMSk0.net]
- >>81
主眼がラムダ構文だったから >>82 そこを書いて自分の考えを出してこうぜ 俺も連投の割には>>75の最後の行が言いたかっただけだし
- 85 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 22:53:04.82 ID:QuMXMUQO.net]
- >>83
俺わかっちゃってます風の文句しか言えないガイジに、自分の考えなんてあるわけないだろ こういうやつは流行りに乗っかっただけのマウントが取りたいだけのキョロ充以下のゴミ虫なんだよ
- 86 名前:デフォルトの名無しさん mailto:sage [2019/01/05(土) 23:27:18.90 ID:3PJCY/Pt.net]
- ラムダを渡すのがポイントなわけね。なら、「作ればある」って感じか。
type anySlice []interface{} func (this anySlice) forEach(f func(i interface{}) { for _, e := range this { f(e) } } list.forEach(func(e interface{}) { fmt.Println(e) }
- 87 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 10:55:17.61 ID:xgM5oZ73.net]
- そもそもラムダ式を変数に代入とか普通しないのでは
型推論が台無しになるでしょ
- 88 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 11:08:46.07 ID:325D2giR.net]
- >>82
ほら、出てこいよゴミ
- 89 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 11:13:50.31 ID:iH/zNN8R.net]
- >>86
台無しになんてならないよ
- 90 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 18:21:44.80 ID:r4E4Sz7P.net]
- 普通の関数型言語の型推論 ( HM型推論 ) なら
ラムダ式を変数に代入 ( 束縛 ) しても正常に型が付く
- 91 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 01:14:41.88 ID:oSdUqWIR.net]
- 結局TypeScript最強ってことでFA?
- 92 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 11:08:15.85 ID:mSU16be8.net]
- ベクトル計算,統計,数値解析など
Python,R ブラウザ上 JavaScript トランスパイラ TypeScript,Dart,Kotlin WebAssembly (多すぎ省略) アプリ,サービス コンパイル C#,Java,Scala,Kotlin,Swift,Objective-C,Dart,Go スクリプト Ruby,Perl,PHP JSフレームワーク使用(Node,React/Native,Electronなど) JavaScript,TypeScript ミドルウェア,ドライバ C,C++,Rust,Go 適応領域/縄張り的な観点で人気言語から列挙、異論は認める
- 93 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 11:09:15.12 ID:mSU16be8.net]
- ハードウェアを使う計算処理のDSLとも言えるようなPython,Rの領域は
他が入り込めそうにない TypeScriptはJavaScriptの上位互換性がかなりの強みになっているが ネイティブコールは他に頼る必要がある .NET Native, Substrate VM, Kotlin/Native, Dart など VM型だったものがLLVM等を利用し、 FFIを持つだけでなくネイティブのバイナリを生成出来るようになっている ある程度用途や領域の前提が無いと比較は難しいだろう ビルド関連,エコシステムも実際上は言語選定に含まれる もちろん題材としては構文(型システムなど含む)の優劣のみ比較するのでも良いと思うが
- 94 名前:デフォルトの名無しさん [2019/01/25(金) 08:57:21.46 ID:iIPgsGqp.net]
- ▪Haskell
mapM print list
- 95 名前:デフォルトの名無しさん [2019/01/25(金) 09:05:36.46 ID:iIPgsGqp.net]
- >>83
渡す必要もないのにラムダ渡さないとダメですか。。。(震え声) mapM (\e -> print e) list
- 96 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 19:42:15.89 ID:qpwORrxM.net]
- 流石にラムダは書けるのに関数は渡せないなんてクソ言語は無いだろwww
無いよね? list.forEach(print)
- 97 名前:デフォルトの名無しさん [2019/01/27(日) 05:18:31.69 ID:RHxd3V/8.net]
- 広告がめっちゃ悪さするけどいつからマルウェア配布してたんだ?
- 98 名前:デフォルトの名無しさん [2019/01/27(日) 09:12:28.47 ID:2eLr8oJu.net]
- >>95
それどの言語?
- 99 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 09:47:45.10 ID:oa6hzjRO.net]
- >>73
>>76 >>77 rustはもうちょっと簡潔にはなる iter.for_each(|e| println!("{}", e))
- 100 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 12:34:46.98 ID:dhHHmXdZ.net]
- 1引数1ステートメント前提での省略書くのは
実用はともかく比較のセンスは悪いと思う・・・
- 101 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 00:44:24.53 ID:7HweG8Qp.net]
- _打ちづらいから死ね
- 102 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 02:57:39.46 ID:+hUKVMZ1.net]
- >>100
英字キーボードでも使ってんの?
- 103 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 03:11:34.65 ID:cr29A5a5.net]
- >>101
_は圧倒的にUS配列の方が打ちやすいんだよなあ
- 104 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 15:48:18.09 ID:5xdac8/M.net]
- 右小指をプレス機で潰しちゃって、事務職に転属した人かもしれない。
- 105 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 07:00:10.06 ID:R/oGvj42.net]
- 日本語キーでも右Shiftとその隣を押すだけだしこれが押しにくいってことないだろう
- 106 名前:デフォルトの名無しさん [2019/01/30(水) 07:56:59.90 ID:sf14HEmo.net]
- ホームポジションを崩すのは罪だからな
- 107 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 15:03:25.01 ID:M7eOsbET.net]
- >>73 >>74
■Python for e in list: print(e)
- 108 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 23:21:14.72 ID:U6W2dkV3.net]
- >>106
さらに e はブロックから飛び出すウンコ仕様 PHPと同レベルだね
- 109 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 00:24:23.59 ID:nHt158PO.net]
- >>107 スクリプト言語って知ってる?
- 110 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 00:33:16.42 ID:5SVEeUjR.net]
- javascriptのvarもぴょんぴょん飛び出すかわいいやつだぞ!
- 111 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 00:39:47.60 ID:abqfI4W1.net]
- >>108
・・・ スクリプト言語ぜんぶ同じだと思ってるの・・・?・・・w
- 112 名前:デフォルトの名無しさん [2019/02/01(金) 04:00:16.01 ID:30ghkfax.net]
- 大抵の言語って主要な用途がはっきりしてるけどさあ
Rustって一体なんの分野で使うのが主流なの?
- 113 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 06:49:16.49 ID:Ild2L/gH.net]
- 低レイヤー C/C++と競合
- 114 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 13:08:11.93 ID:mPRfx2mL.net]
- 開発者7万人に聞く、2018年学んだプログラミング言語第1位は? 2019/01/31 09:40:20 後藤大地
https://news.mynavi.jp/article/20190131-764256/ HackerRankはこのほど、7万人ほどの開発者を調査した結果を「2019 Developer Skills Report - HackerRank」として公開した。同調査は、プログラミングに従事している開発者が どのような技術を学んだのか、今後どのような技術に取り組みたいのかなどをまとめている。 開発者が2018年に学んだプログラミング言語としては、JavaScriptが1位になっている。 これにJava、C、Python、C++が続いている。 2019年に開発者が学ぼうと考えているプログラミング言語ではGoが1位で、これに Kotlin、Python、TypeScriptが続いている。これまでの動向からは、開発者が学ぼうと 考えてるプログラミング言語が必ずしもその後のプ人気には結び付いていないことも 示されている。 プログラミング言語の人気ランキングにおいて、JavaScriptはそれほど上位に入っていない ことが多いが、HackerRankのレポートは多くの開発者がJavaScriptの学習に取り組んでいる ことを示している。JavaScriptが実際のシステム開発に必要な技術として広く活用されて いるものと見られる。
- 115 名前:デフォルトの名無しさん [2019/02/01(金) 13:23:50.72 ID:3l+pPyJW.net]
- >>111
web
- 116 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 20:29:06.41 ID:sNV+JFAU.net]
- ちょっと油断するとすぐ名前出なくなるF#さん・・・
- 117 名前:デフォルトの名無しさん [2019/02/01(金) 20:52:00.29 ID:/RO3I7T1.net]
- らくだ兄さんが入ってるから・・・
- 118 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 21:55:24.60 ID:J6foLTkv.net]
- F*とかいうのがあるな
- 119 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 21:55:57.51 ID:oLNIF1zo.net]
- は?
- 120 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 22:01:23.15 ID:8OStP56X.net]
- プ人気
- 121 名前:デフォルトの名無しさん mailto:sage [2019/02/01(金) 22:38:08.45 ID:mVBo/SPW.net]
- F*uk
- 122 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 10:34:33.80 ID:GohrBOmH.net]
- F#のパイプ演算子は非常に便利なのでぜひ普及してほしい
- 123 名前:デフォルトの名無しさん [2019/02/02(土) 12:02:01.90 ID:1hiFLBcT.net]
- node/typescript, kotlin, rust
この3つで出来ない(向いてない)ことってiosアプリ以外にある?
- 124 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:13:41.09 ID:g9hrL6RT.net]
- 機械学習?
- 125 名前:デフォルトの名無しさん [2019/02/02(土) 12:15:12.57 ID:Rjdem6b9.net]
- 明らかに向かないのはWindowsデスクトップアプリや統計だろうな
- 126 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:21:33.80 ID:33hjMbXw.net]
- 3つともiosアプリ/Windowsアプリを作れると思うけど
相対的に向いてないのはPythonやRが得意とするその辺だろうね
- 127 名前:デフォルトの名無しさん [2019/02/02(土) 12:29:06.79 ID:1hiFLBcT.net]
- すまん。後出しであれなんやが各エコシステムが満タンになった未来想定で頼む。
> Windowsデスクトップアプリ これは js(typescript)/kotlin native でなんとかならんやろか。 > 機械学習, 統計 これは何でpythonが押されてるのか良くわかってないんやが、 rustが成熟しても選ばれんのかな。何かpythonにしかないメリットがあるんやろか。
- 128 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:52:23.48 ID:33hjMbXw.net]
- IOSアプリ
TypeScript : (JavaScript) : React Native他 : 例 Facebookアプリ Kotlin : Kotlin/Native(IOS) Rust : 例 Firefox Quantum Windowsアプリ TypeScript : (JavaScript) : Electron : 例 Visual Studio Code Kotlin : (Java) : 例 IntelliJ Rust : 例 Firefox Quantum
- 129 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:53:16.41 ID:33hjMbXw.net]
- エコシステム満タンならPythonの得意分野もいけると思う
現状でもTensorFlowとかJavaやRustから使えるし でも現実的にエコシステムが追いつくことは難しそう Pythonの初学者にも読みやすい性質と データサイエンス系のエコシステムの充実さにより そういう分野の人が流入して、それにより充実さが増す流れが出来てる
- 130 名前:デフォルトの名無しさん [2019/02/02(土) 12:54:02.43 ID:1hiFLBcT.net]
- 何でpythonかちょっと調べてみたわ。
ttps://qiita.com/yaju/items/5502115d7e3d06e6bbdd 「エコシステム・コミュニティ・サポート・言語の簡易さ」こんな感じの理由やった。 だいたいはエコシステム最強の近未来Rustなら置き換え可能な要素やろうと思ったんやけど、 「言語の簡易さ」はどうにもならんね。機械学習始めようと思った人がRustから入門するのは現実的じゃないわ。
- 131 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 12:56:11.16 ID:0iwArRD8.net]
- >>125
向いてるかどうかじゃないの?
- 132 名前:デフォルトの名無しさん [2019/02/02(土) 13:22:36.82 ID:1hiFLBcT.net]
- >>128
そうみたいやね。おんなじ結論やわ。 typescriptで機械学習の呼出ライブラリ作りまくればワンチャン・・ないか。 そしたら node/typescript(js後継), kotlin(java後継), rust(c/c++後継), phthon(入門用&AIできるよ) この4つならコンピュータ用途の最大公約数ってことでええんやろか。
- 133 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 13:32:33.05 ID:jcUa9nnO.net]
- >>127 アプリってどう言う意味で書いたの? アプリを開発できるかどうか?
iOS だったら、pythonista が結構使えそうだよ。 python から、iOS のシステム関数とかObjective-C の関数を呼べるからほぼ何でもできる。 python の外部ライブラリのうちCで書かれたライブラリは使えないけど大体のことは間に合う。 GUI も簡単に作れる。 センサー類も全て使えるしかなり評判が良い。 GUI はjson を呼んでるらしいからWebkitの配下で動いているっぽい。 python 其の物は既に学生の教育用として確たる座を占めたから当分人気が落ちることはなさそう。
- 134 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 13:42:21.93 ID:33hjMbXw.net]
- >>132
>>122と>>124に対する>>125の1行目の単なる補足
- 135 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 13:43:03.05 ID:jcUa9nnO.net]
- pythonista で作ったものは、App store の審査に通らないらしいから売ることはできない。
売るとなるとSwiftを使う事になるが開発環境の垣根が高いからイマイチ人気が伸びない。 オープンソースになったからMac以外でもコンパイルは出来るようになったが、Objective-C のライブラリまで解放されてるわけじゃないからイマイチ。 言語的には好きな言語なんだが。
- 136 名前:デフォルトの名無しさん [2019/02/02(土) 13:49:29.70 ID:1hiFLBcT.net]
- >>114
CRUD試せるようなwebアプリ作ってみたけどwebには向いてなかったで。 GCいらずの利点が薄いしエコシステム無いしIDEの補完弱いし言語仕様むずいし。 最悪1人でも作れるような小規模サイトじゃないと無理やと思う。現時点では。
- 137 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 14:49:28.56 ID:jcUa9nnO.net]
- >>134 何日か前にpython の人気ランキングが上がってると言うニュースを見て、一昨日辺りからpythonの紹介記事や入門動画を見て、これは使えそうだなと言う感触を得た。
今朝 pythonistaをダウンロードして、どんなものか試したりpython の基本構文を練習したりして、概略がわかってきたから、昼からiOS 用アプリの練習問題としてのサンプルを動かしてみた。 iPhoneでiPhoneアプリを作ろう https://qiita.com/ttsutchi/items/34fb3395f085e5e11f6e こんな感じ https://i.imgur.com/Tz3u3xn.jpg WysiWig で配置を自由に動かせるから便利。 昔HTML の作成ツールでWysiWig の物を使ったこともあったが、余計なHTMLを吐き出して後のメンテナンスが大変になるから、すぐにやめた。 これは変なコードを入れる訳でもないから使いやすい。 ただ、アプリをホームに登録して動かして終わった時にソース画面に移るのは煩わしい。 何か方法はあるとは思うが。
- 138 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 15:23:23.21 ID:jcUa9nnO.net]
- 日本でpython の普及が遅れたのは、Rubyがあったからみたいだね。
スクリプト言語だから、perl やRuby に似てて当然なんだが、その分pythonは多言語化に遅れてる気はする。 HTML の作り方の紹介動画を見てるとperl を使った作り方に似てるなと思った。 javaのJSPよりはよほど使いやすそう。 自分がpython をやっても良いかなと思ったのは、 1. インタプリタで誰でも入門が簡単 昔のBASICに変わりうる立場。 教育に良い 2. 何でもやれそう。 スマホアプリを手軽に作れるのは趣味に良い。 2.1 Web アプリを作るのが簡単そう。 2.2 Excel との相性が非常に良さそう 今やアメリカの事務職でもpythonが出来ることを求められ始めている。 事務としてはExcel の延長だろうな。 高級VBA?
- 139 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 17:51:42.37 ID:LdV/hXf4.net]
- てかpython程度の言語なら流行ったらその時にでも勉強すれば十分だろ。
perlやrubyに比べたらだいぶ楽だぞ。何を警戒してるんだか。
- 140 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 20:03:30.25 ID:hDNgHqpo.net]
- >>138 その警戒感がないから流行り始めてるのでは?
言語としてはメールやエクセルと同じ感覚で使うレベル。 目新しい事もなにもない。 しかし出来ることは少なくとも科学分野では全ての言語を凌駕しそう。
- 141 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 20:19:28.91 ID:Dt4YIwTF.net]
- Pythonはライブラリキックするためだけの言語だからな
- 142 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 20:21:21.54 ID:LdV/hXf4.net]
- >>139
pythonが普段使いだからかも知れんが、本当に凡庸だよ。 他の言語みたいに言語特有の機能みたいな尖った部分はほとんどない。 勉強とかするなら他の言語やったら?と思うくらい。 まあ機械学習ライブラリ周りは言語というかあの手のライブラリ特有の遅延評価の癖みたいなのはあるから そういうのに慣れとくのはいいかも知れんけど。
- 143 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 20:24:11.43 ID:jcUa9nnO.net]
- >>140 言語としての面白さはないが、何かを作る、解決すると言う意味での解決策ではトップレベルなんだろうな。
プログラムというのは、問題を解決するために作るものなんだから、最短距離で解決できるのがベスト。
- 144 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 20:34:23.32 ID:Dt4YIwTF.net]
- >>142
そりゃパフォーマンス出せない言語で効率的に動かすには処理の速い言語で作ったライブラリをキックさせれば良いからな そういう意味ではPythonは楽なんだよな Excelマクロに使いたがってるのもまさにそれだしな
- 145 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 20:35:16.90 ID:Ry+eK5So.net]
- 単純にライブラリがあるからってだけだよ
Rubyが流行ったのと一緒
- 146 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 21:08:59.47 ID:OgiywF+Q.net]
- ライブラリがないからrubyは廃ったまで読んだ。
- 147 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 21:54:15.73 ID:T6gWjD5f.net]
- どんなにエコシステムが充実しようが、Rustがpythonに取って代わることはないよ
REPLの有無や型システムの性質の違いやらで、言語仕様の段階でとっつきやすさが違う
- 148 名前:デフォルトの名無しさん mailto:sage [2019/02/02(土) 22:33:17.26 ID:EOO5x7Fh.net]
- 型安全とかnull安全とか、気にする方が少数派という悲しい世界
- 149 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 00:23:37.84 ID:QzX9qub1.net]
- >>146
Rustが、REPL用意しないのは、 何かポリシーがあるんかね〜 ちょっと実験してみる時なんか便利なんだけどな。
- 150 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 01:04:47.07 ID:JIYTTgNa.net]
- そりゃ暗黙にスコープ離れた際にオブジェクト消したりするシステムとREPLはなんか合わんだろ。
- 151 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 01:31:48.04 ID:72eosYJ+.net]
- >>113 javascriptと C は基本言語的な意味合いがあるから、トップ辺りから落ちることはなさそう。
python は、perl やPHP の座を奪い取ってしまった感があるね。 人気なのにはそれなりの理由がある。
- 152 名前:デフォルトの名無しさん [2019/02/03(日) 04:21:40.90 ID:moPp0yDW.net]
- >>135
どれもwebに向いてない理由になってないな
- 153 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 05:16:57.63 ID:l3Qt7IvN.net]
- >>149
REPLスコープを用意すればいいだけでは?
- 154 名前:デフォルトの名無しさん [2019/02/03(日) 09:09:41.33 ID:0JUVCFHi.net]
- >>151
そうなんか。 GCいらずの利点が薄い -> メモリ管理してる分、webでは開発効率マイナス エコシステム無い -> 開発効率マイナス(そのうち解消できる) IDEの補完弱い -> 開発効率マイナス(そのうち解消できる) 言語仕様むずい -> 1人当たりの開発効率プラスだがメンバのアサインはマイナス(人が増えればそのうち解消できる) 上記を踏まえて、現状では人を揃える必要がある中規模以上のweb開発には向いてないと思ったんだけど、 ワイはポンコツの自覚あるから優秀な人が違うというなら違うんやろうなとは思ってるで。 むしろ個人的にrustは超絶イケてる言語やから流行って欲しい。 webassemblyでrustオンリーwebアプリとか胸アツやね。
- 155 名前:デフォルトの名無しさん [2019/02/03(日) 10:27:24.08 ID:mHQkqdF9.net]
- RustとGoって、WebA
- 156 名前:PIみたいなものを書いたときにどの程度のパフォーマンスの差があるの? []
- [ここ壊れてます]
- 157 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 11:51:05.26 ID:JIYTTgNa.net]
- >>152
それはスクリプト実行時と差が出すぎるだろ。 そもそも静的にチェックできるだけしようって発想のrustでそういうのは合わんし。
- 158 名前:デフォルトの名無しさん [2019/02/03(日) 12:53:08.52 ID:0JUVCFHi.net]
- 実測してないから全部妄想なんやけどパフォーマンスは誤差やで。
通常の要件なら通信コスト(client<->api)とIOコスト(api<->strage)が高すぎて言語差が出にくい。 高負荷環境(C10K)とか重い処理(画像変換とか)でもRustとGoならパフォーマンス差が少ないから誤差範囲でおさまる。
- 159 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 14:09:43.43 ID:l3Qt7IvN.net]
- >>155
そうはいってもghciもそんな感じじゃん。
- 160 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 15:16:34.39 ID:pAdUGiyQ.net]
- webフレームワーク比較だけどgoよりrustの方が上位に多いな
https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=json
- 161 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 16:31:13.66 ID:XXbgSHJe.net]
- 詳しくないけど、所有権の移り変わりをREPLで判定できるもんなのかね?
- 162 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 17:55:52.70 ID:W8/tCXu8.net]
- (非公式だけど)既にreplあるのに無い前提で話進めるのは高度な情報戦なの?
https://qnighy.hatenablog.com/entry/2018/09/29/190000 でも俺はRust Playgroundで実験する方が処理の流れが分かったり色んなcrateがデフォで入ってたりして好き
- 163 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 21:24:34.91 ID:d+bC4MMZ.net]
- >>160
Windowsで動くようにしてよ
- 164 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 22:48:55.38 ID:JIYTTgNa.net]
- >>157
あれそんなにあって嬉しいものか? どうもぴんとこなくて、結局コンパイル実行させとるわ。
- 165 名前:デフォルトの名無しさん mailto:sage [2019/02/03(日) 23:29:29.50 ID:6GZbvtEr.net]
- >>162
型が見えるのはありがたいかな
- 166 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 00:49:58.51 ID:H7ojMDuY.net]
- 世界ではReactがデファクトスタンダードなのに
なぜジャップランド土人村のクソバカイエロー・モンキーズはVueマンセーなんてしてるんだい?
- 167 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 01:15:18.21 ID:eMTbdSDx.net]
- >>164
ソース
- 168 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 03:14:31.51 ID:HZGq12gn.net]
- >>164
寧ろ逆な気がするがな
- 169 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 06:09:37.47 ID:uX45IhUQ.net]
- >>158
多すぎてよくわからんw Rustのフレームワークってどれがそうなの?
- 170 名前:デフォルトの名無しさん [2019/02/04(月) 07:53:04.25 ID:K3HGTlkT.net]
- 右側のLangって項目がRusになってるやつ全部そうじゃないの
- 171 名前:デフォルトの名無しさん mailto:sage [2019/02/04(月) 09:18:32.52 ID:d7fkSk13.net]
- >>168
ありがと
- 172 名前:デフォルトの名無しさん [2019/02/04(月) 15:36:17.10 ID:czgL1Ora.net]
- >>153
ポンコツに合わないのは確かだな エコシステムって何を指すんだ? webといっても色んな現場あるし、合わない現場があるのは確かだね
- 173 名前:デフォルトの名無しさん [2019/02/05(火) 20:10:05.03 ID:qXMFsWhv.net]
- >>170
FWとかライブラリのつもりで書いたんだけど、もしやエコシステムってそんな意味じゃないのか。。 Rustプロフェッショナルは他の言語(Javaとか)くらいの開発速度出せるんやろか。 それとも堅牢な分、ちょっと開発速度落ちるんやろか?
- 174 名前:デフォルトの名無しさん [2019/02/05(火) 23:00:18.06 ID:xTPbFJiK.net]
- >>171
俺のイメージだとcargoとかceates.ioのイメージだった ライブラリはwebで使うようなものはあるし、webフレームワークならactix-webが実用レベルと思うけど、何と比較するかによるかも 開発速度は、まだ分かんないな 堅牢だったりGCが無いことで開発が早くなる面もあるから案件次第よな
- 175 名前:デフォルトの名無しさん [2019/02/07(木) 09:08:17.23 ID:qMU5zT+q.net]
- こんな分け方どうや?
■言語 [遅い] script -> Js/Node,Ts,Python, GC(VM) -> Kotlin/JVM, Scala, (Java) GC -> Go, Kotlin/Native GC無し -> Rust, (C) [速い] ■用途 Webフロント -> script Webサーバ -> script, GC(VM), GC Mobile -> script, GC(VM), GC Batch -> GC(VM), GC 配布アプリ -> GC, GC無し 組込 -> GC, GC無し System -> GC無し
- 176 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 09:15:26.84 ID:o1rrXtBx.net]
- vscode、jsだけど十分速いけどなぁ…
そりゃメモ帳とかと比べりゃ遅いけどさ
- 177 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 12:28:07.55 ID:nkNDSe3E.net]
- 速い遅いは体感速度の話やないで
- 178 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 12:34:40.17 ID:TpuLACv0.net]
- jsを貶めたいんだろうなってヒシヒシと感じるなw
- 179 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:21:36.56 ID:cQoKFj1p.net]
- scriptとGCが並んでてモヤッとする
- 180 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:38:22.53 ID:nkNDSe3E.net]
- >>176
そんなつもりはないで 強いて言うならgoは嫌い >>177 特徴で分けたらそうなった
- 181 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 13:53:25.25 ID:gxYbloUq.net]
- スクリプト言語にも当然GCがあるわけで
- 182 名前:デフォルトの名無しさん mailto:sage [2019/02/07(木) 14:52:04.49 ID:nkNDSe3E.net]
- >>179
ちょっと説明不足やったやろか script言語(gc方法に寄らず), コンパイル言語1, 2, 3の計4種で分けて 比較するとそのグループの特色が出てええかと思ったんやけど余計分かりづらいかな。
|

|