次世代言語議論スレ[Go Rust Scala Haskell]第5世代 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/06/13(火) 08:54:07.99ID:O1HnBMDk
いざ、語ろうぞ。

スレタイ超過のため、一部省略。
その他もウェルカム。

前スレ
次世代言語議論スレ[Go Rust Kotlin Scala]第4世代
http://mevius.2ch.net/test/read.cgi/tech/1492631007/
2017/06/13(火) 09:00:09.39ID:O1HnBMDk
よく話題にあがる言語
Go, Rust, Scala, Haskell, kotlin, Erlang

対象言語のどこがクソかでなく、どこが次世代かで語りましょう

🙅 Rustはコンパイルが通らないからクソ!
🙆 Goは学習コストが低い!
3デフォルトの名無しさん
垢版 |
2017/06/13(火) 09:31:03.24ID:WHieLZYY
標準的なライブラリは言語の持つ重要な文化の一つだ
Pythonが機械学習で天下を取った理由にはNumpyが大きく寄与している
データ構造としてNumpyを使えば他の大抵のライブラリと連携を取れる。例えば、TheanoやChainerで機械学習して、結果をそのままNumpyで加工してmatplotlibで出力できる。
だからPythonは機械学習分野で流行した。この裏にはNumpyのもつ大きな文化が存在する
言語の持つ文化と流行には密接な関係があるだろう
2017/06/13(火) 09:38:21.87ID:skBOcwaB
最近4.1出たのにもはや誰も話題にしないF#くんかわいそう
5デフォルトの名無しさん
垢版 |
2017/06/13(火) 09:45:32.13ID:kbGi5rrA
F#くん言語仕様は悪くないけど使い所がわからん
2017/06/13(火) 10:05:00.47ID:O1HnBMDk
>>4
俺は普通にプロダクションのコードでF#書いてるよ
7
垢版 |
2017/06/13(火) 10:29:07.84ID:MZxut8VL
おお、お疲れ様。
そこまでアンチってわけでも無いがな。
手当り次第中途半端に取り込んだc#がそこそこ実用言語になってんのに、何やってんのあいつらって感じだけど。
どーせ入ったし、逆に最近のHaskellの良さをもっと教えて欲しい。
2017/06/13(火) 10:36:45.13ID:o0nyK+Xq
Pythonの標準的文化って
JavaとC#とaltjsとスマホを完璧に無視したからできたんだよな
2017/06/13(火) 10:49:04.84ID:WpoKav5t
>>7
型の強力さと遅延評価のクソさを身をもって示したリファレンスって点は評価ポイントだと思う
あとは実用にはならんかったがdarcsというVCSを世に放ったこと
2017/06/13(火) 10:50:40.06ID:VOf9DWNO
個人的には、OS標準の開発言語が一番使いやすいって結論になった
2017/06/13(火) 10:52:36.27ID:WpoKav5t
>>3
Juliaが生きるか死ぬかはNumPyとどう住み分けるかにかかってるだろうな
12デフォルトの名無しさん
垢版 |
2017/06/13(火) 11:34:29.62ID:KA4hHDRK
>>10
OS標準の開発言語はOSと文化を共有しているからな
マルチプラットフォームを視野に入れないなら最良の言語だと思うわ
13デフォルトの名無しさん
垢版 |
2017/06/13(火) 11:41:51.61ID:r6njVaEB
OS標準てLinux=C, Windows=C++/C#, Mac/iOS=ObjC/Swift, Android=Java/Kotlin・・・こんな感じ?
14デフォルトの名無しさん
垢版 |
2017/06/13(火) 11:49:00.99ID:+kV5cJp9
Cは基本的にいい言語だけどラムダとクロージャがない所だけはどうにもならん。でもそれ以外は本当にいい言語だと思う
2017/06/13(火) 12:13:37.35ID:WpoKav5t
サードライブラリ管理が野良orOSのパッケージ管理依存の二択なとこも駄目というかここが致命的では
2017/06/13(火) 12:26:01.51ID:9bQyHle2
Goが2.0とかでジェネリクス入ったら、決着しそうじゃない?
2017/06/13(火) 13:00:17.07ID:WpoKav5t
Rustはトレイト境界の特殊化に束理論適用できるようになったら次世代っぽくなるか?
今はただの気難しい言語って感じで次世代感が薄い
2017/06/13(火) 13:06:59.02ID:WpoKav5t
>>17
自分で言っといてなんだがないな
ボイラープレートコード増えすぎてJavaの二の舞だわ
19デフォルトの名無しさん
垢版 |
2017/06/13(火) 17:58:36.02ID:/dWEWAyw
Goはいらん
ScalaとKotlinはどっちかだけでいいけどKotlinが後発だからKotlinでいい希ガス
TypeScriptは実用的だけど次世代化と言われると微妙
Rustは他の言語にない機能多いから次世代
20デフォルトの名無しさん
垢版 |
2017/06/13(火) 18:04:11.72ID:+kV5cJp9
>>15
それってCのこと? Cは一切隠蔽しない文化だから、パッケージ管理ソフトとかの隠蔽してしまうものは基本的に相性悪いと思う。Cを書く者はライブラリも自分でMake installするし、インストール場所も自分で指定するから全貌の把握を邪魔するものはないって感じ。
裏を返せば全貌を把握できないと何も出来ないという事も言えるけど。
そういう文化の言語としてはCって完成度高いと思うし、現状超えるものはないと思う。まあ、Cで応用寄りのプログラム書くのは嫌なんだけどさ
2017/06/13(火) 18:22:10.72ID:1lda3qQJ
>>19
KotlinとTypeScriptにはほとんど差はないだろ
どっちもC#フォロワーだから、機能的には既に十分メジャーであるという意味ではどちらも次世代とは言えない
2017/06/13(火) 18:52:45.36ID:qZ9zsjQ6
Kotlinはあまり興味がなかった他の言語と違う何かがあるなあ、自分にとっては
23デフォルトの名無しさん
垢版 |
2017/06/13(火) 19:06:12.09ID:huEjF5Un
俺の母ちゃんのあだ名コトリンなんだが
2017/06/13(火) 19:35:55.51ID:lP4lhg4O
>>20
何のためにdebやrpmに「foobar-dev(el)」ってパッケージがあると思ってる
言語自前のライブラリ管理システムがないからディストリビューションのパッケージ管理に乗っからないとやってけないからだろ

そういうものをCプログラミングと認めないなら好きにしろ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況