次世代言語議論スレ[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プログラミングと認めないなら好きにしろ
2017/06/13(火) 19:41:20.40ID:wCVClZJy
そういや、まともな検証プロセスの無いままライブラリが提供される
言語独自のパッケージ管理システムは、OS全体の安全性を脅かしてるってDebianの中の人が嘆いてたな
2017/06/13(火) 19:41:27.69ID:lP4lhg4O
別に全手動を否定するつもりはないが、
debやrpmが積み上げてきたものを蹴飛ばして
全手動こそがCって言われると違和感があるって話な
2017/06/13(火) 19:51:19.56ID:lP4lhg4O
>>25
npm pip gem辺りはひどそうだ
goはシステムとは完全にパス分けてる
cargoはどうだっけ?
2017/06/13(火) 19:53:36.19ID:o0nyK+Xq
ソースコードを読む人は時間の感覚が違うだろ
インストールに1日かかっても1日損したと思ってない
自分で書くより早いから得してるし
読むだけでも1日や2日では終わらない
29デフォルトの名無しさん
垢版 |
2017/06/13(火) 20:32:10.33ID:+kV5cJp9
>>24
「ライブラリが野良orOS配布だから良くない」という意見に「それは別に良い」って言ってるだけやん。ちょっと言葉は過ぎたかもしらんけどそんな噛み付かんといてよ
2017/06/13(火) 22:35:13.45ID:ZpGuJRaH
環境含めて考えれば
簡易な言語 + チェックツール
のが正解な気はする。
rust みたいに言語で縛るってのがそもそも間違いじゃねーの。
2017/06/13(火) 22:41:55.07ID:blSfEUfZ
>>30
より安全なC言語(チェッカーだったり、標準ライブラリの置換だったり)って今までたくさんあったけど、どれも普及しなかった
Microsoftも作ってたはず

なので、Rustは今度こそは!感がある
2017/06/13(火) 22:52:41.30ID:Hy7s+J5v
>>29
言葉きつかったなすまん
33
垢版 |
2017/06/14(水) 13:01:02.27ID:0gE91xz7
>>24
何のためにって、そりゃ、ソースを検証せず、各配布元見てアーカイブのハッシュも見ず、
正しいとコミュニティが認めたものをコミュニティへの無限の信頼で横着して手に入れるためにじゃん。
現実的だけど。
>>30
チェックツールを実用レベルまで持ってくと、言語への縛りが結局キツくなるよ。
停止性問題みたいな話になってくる。
34デフォルトの名無しさん
垢版 |
2017/06/14(水) 14:06:06.69ID:4UjMkIWv
Cの文化とPythonの文化は方向性が全然異なる
昨今の統計事情から察するに、応用を考えるにあたってはPythonの文化の方が優れているだろう
つまり、細かいことは言語作者やライブラリ作者に全部任せて、考えたいことに集中できる文化の方が発展が速い
2017/06/14(水) 14:32:38.36ID:SGVDPQnB
Cの中に全然異なる二択があると言われたのをもう忘れたか
忘れるの速すぎ
36デフォルトの名無しさん
垢版 |
2017/06/14(水) 14:35:24.56ID:4UjMkIWv
>>35
二択って何?このスレで二択で調べても「野良orOSのパッケージ管理」しか出ないんだけど
2017/06/14(水) 14:38:55.46ID:SGVDPQnB
リテラシーゆとり教育orバイナリまとめサイト
38デフォルトの名無しさん
垢版 |
2017/06/14(水) 14:47:06.53ID:4UjMkIWv
よくわからんしまあいいや
Pythonの例から考えるに、少なくとも応用分野では次世代に流行る言語は強力なライブラリを簡単に導入でき、すぐに目的コードが書けてしまうと言った特性を有しているでしょう
2017/06/14(水) 14:59:43.37ID:W7dgH5v3
FORTRANの駆逐に長い時間が掛かったのはライブラリ遺産のせいだって聞いたことがある。
40デフォルトの名無しさん
垢版 |
2017/06/14(水) 15:11:13.20ID:4UjMkIWv
その通り。Fortran77はクソだけど、新しい言語を使おうとしても移植作業も新規に書き直す作業も面倒なので、そんならいいやとFortranを使い続けてきた
そこに持ってきてpip install scipyのワンコマンドでblas lapackの多くのサブルーチンの良質なラッパーをインストールし、よくわかってない学生でもfrom scipy.linalg import eig 出来てしまうPythonは本当に偉大であった
2017/06/14(水) 20:07:23.71ID:rnctBDZd
まあ今ある blas より速いの作るなんて普通のプログラマには不可能だしな。。
42デフォルトの名無しさん
垢版 |
2017/06/14(水) 21:17:37.82ID:i/E7QqbY
Haskell復活してるやん
2017/06/15(木) 01:45:20.34ID:wmi6uQsI
>>42
Kotlin引退で繰り上がり
2017/06/15(木) 03:30:08.09ID:TdjK6zBT
つまり実用できる状態になるとスレタイから外されるって事だよな
ここに残ってるのはいつまでも「次世代」言語
2017/06/16(金) 00:53:52.07ID:NKsegnSN
現時点のKotlinレベルでいいならGo,Rust,Scalaは実使用されつくしてるような
2017/06/16(金) 02:31:19.78ID:57lFqmer
Go ScalaはともかくRustは絶対にねえよ
2017/06/16(金) 08:26:01.05ID:VSZ6CfqO
実用できる次世代言語はkotrin typescript だよね
実用できない次世代言語がスレタイ
2017/06/16(金) 09:11:14.72ID:XLEAF0GD
mozilaの落ちぶれっぷりがやばい
2017/06/16(金) 10:10:44.42ID:sGqUlQsg
>>48
元からあいつらただのヤクザ
大義名分のメッキの裏がGoogleやAppleの経済活動で暴かれただけ
50デフォルトの名無しさん
垢版 |
2017/06/16(金) 10:22:55.63ID:Elc9SXXc
個別スレある言語の話はそっちでヤレばいいじゃん
ここは個別スレ無いやつ専用にしろよ
2017/06/16(金) 10:54:04.49ID:is6DCp5t
パッケージ管理システムとかガベコレの一般論専用かな
一般論の個別スレないよね
52デフォルトの名無しさん
垢版 |
2017/06/16(金) 11:04:24.01ID:yA2bsaGi
日産自動車栃木工場
塗装課、車軸課の正社員の方々の要求はコピペ継続の保守

2ちゃんねる愛用の方々にお知らせ
栃木県上三川町3-5-2
日産自動車上三川寮
管理人は合鍵を使い従業員の部屋に無断で侵入

抜き打ちで従業員の私物を全て調べるブラックの中のブラック企業。
期間工が看護師を殺害する事件もあった危険企業。
離職票を発行するのに一月以上もかかるとの情報もあり期間工の生活事情はお構い無し。

このコピペによる日産の悪事の拡散は日産正社員の断固たる要望である。これには日産と無関係の第三者が便乗している可能性が高く自分は不自然に感じている。



0647 FROM名無しさan 2017/06/01 21:21:43
いいからこんなとこで油売ってないで早く100万コピペ達成してこいよwww
ほら早よ行けやホラホラwww
返信 ID:bEv8YiM0(7/7)

↑↑このように必死で日産の悪事を拡散しろと煽っている。俺は脳無しで馬鹿なので日産正社員が日産悪事を公表するように煽ってきた理由が分からない。不本意ながらコピペを続けている。
53デフォルトの名無しさん
垢版 |
2017/06/18(日) 01:50:03.42ID:LYWH9ARf
個別スレない言語オンリーならRacket無双になるがよろしいか
2017/06/18(日) 13:22:25.92ID:BG5e9Vcc
あとは歴史的変遷からみる次世代言語とか
2017/06/19(月) 16:27:30.01ID:PFGmiz2v
今SunがJavaっての作ってるらしーぜ
どんな言語だろうな?
2017/06/24(土) 15:20:30.76ID:+EJLhPmM
Googleがヘルスバーグ(C#)級の人をスカウトしてきて
メインプロジェクトとして本気の新言語作ったとしたらどうなるか見てみたい
GoもDartも最初の言語設計がイマイチ感は否定できないんだよね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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