次世代言語17 Go Rust Kotlin TypeScript Julia

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/09/04(水) 22:10:19.21ID:63Z/rODe
スレタイ以外の言語もok

前スレ
次世代言語15 Go Rust Bosque Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1555679940/
251デフォルトの名無しさん
垢版 |
2019/09/14(土) 22:09:37.43ID:KmV3vhTN
あとコンパイル言語のクセにjsと全く変わらないSwiftは生きてて恥ずかしくないのかなwwwww
2019/09/14(土) 22:17:00.64ID:1MUQqrBS
pythonさんおやすみンゴ!www
253デフォルトの名無しさん
垢版 |
2019/09/14(土) 22:24:06.69ID:hhxdRhHk
作って比較されてるだけまだいいやん
rubyなんて「さまざまな言語」リストからもハブられてんだぞw
2019/09/14(土) 22:35:31.79ID:VHYNehj4
そのグラフの元ネタが >>248 の論文な
2019/09/15(日) 00:25:51.41ID:Ux1omqHD
Rustはえーな
Cと変わらんのか
256デフォルトの名無しさん
垢版 |
2019/09/15(日) 00:47:48.00ID:r7RAWaj2
意外とC#が速いのは驚き
同じVM方式?のJavaとの差がすごい

題材がデバドラで普通のアプリじゃないから
結果を鵜呑みにはできんが
2019/09/15(日) 00:50:17.76ID:WSLNNCzG
>>248-250
元記事見たらこのご時世にわざわざシングルコアでテストしたって書いある
作為的に作られてる感じがする
2019/09/15(日) 00:57:16.36ID:qUTb/lfg
>>256
そんなに驚き?
2019/09/15(日) 01:02:02.87ID:g25U01Wh
C#が早いのは多分unsafe使ってるからだろ
2019/09/15(日) 01:07:56.55ID:LMFjfaUx
マルコアでテストしてほし〜な〜
2019/09/15(日) 01:18:14.97ID:x1Z47PSZ
goは最初からマルチコア前提で設計されてる
シングルコアじゃ実力出せないはず
2019/09/15(日) 03:24:23.42ID:ZPkKWEYF
高レベル言語でネットワークドライバ書くとか比較例として奇妙杉内
2019/09/15(日) 07:06:25.02ID:06TCCmdY
>>257
マルコーでもpythonはスヤスヤですよ草w
2019/09/15(日) 07:52:03.34ID:aiPzWqQL
文法とかが非同期・並列を意識して作られてるのと、並列計算で性能が *他の言語より* 高くなるかは全然別の話
2019/09/15(日) 09:09:08.63ID:ERH+9Kbs
>>262
せめて論文のイントロくらい読もうや
2019/09/15(日) 09:10:02.36ID:HNKesM2l
>>248
RustはCの倍近い命令数になってるけど
現代CPUでは処理時間が僅差になるそうな
https://github.com/ixy-languages/ixy-languages/blob/master/Rust-vs-C-performance.md
2019/09/15(日) 09:40:07.40ID:AqB4wJZ3
Rustの命令数の割に速い理由の
分岐予測に基づく投機的実行ってSpectreの原因だから
この脆弱性対策によるパフォーマンス影響が直撃するんじゃね
2019/09/15(日) 10:12:24.78ID:j54Ms8Tr
どうだろ。cpu次第としか。
この前の問題は分岐予測とカーネルモードの遷移が入り混じってるところの問題なわけで、
cpuの修正具合がどう行われたのかいまいちわからんからまた計ってみるしかないかと。
2019/09/15(日) 10:13:59.74ID:LMFjfaUx
>>266
どういうことなの…
2019/09/15(日) 11:26:56.14ID:lcdHiH0c
Cはアセンブラより遅い
もっと速くなったら成功するという物語は無かった
この事実を示すことのできないデータとグラフに何の価値がある
2019/09/15(日) 11:27:38.90ID:06TCCmdY
アセンブリッより早い言語だしてみろよメーンw
272デフォルトの名無しさん
垢版 |
2019/09/15(日) 12:02:32.23ID:IVfbaIvY
ブリッ
2019/09/15(日) 12:20:17.48ID:Ux1omqHD
>>266
こういうの見るともはや機械語だけ見ても何もわからん
ますますコンピュータは複雑な時代になった
2019/09/15(日) 17:43:33.52ID:zRcvLD7X
>>266
英語をソースとして出して適当なこと言えば
どんな荒唐無稽でも信じてもらえるとか勘違いしてない?
2019/09/15(日) 17:54:45.42ID:5y+jtIKF
まぁおまいら英語なんてタイトルをググホンして終わりだもんねw
中身なんてわかないおねw
2019/09/15(日) 18:36:23.02ID:ERH+9Kbs
実際google翻訳で書いてあることは概ね分かるだろ
何故それすら出来ない
2019/09/15(日) 19:09:10.55ID:UR/1Cceh
グーグル翻訳で読むほうが難易度高いと思うんだけど
278デフォルトの名無しさん
垢版 |
2019/09/15(日) 19:38:32.89ID:/s3GlFzD
>>277
じゃぁ原文読めばいいじゃん
2019/09/15(日) 19:41:48.43ID:UR/1Cceh
原文読むけど
2019/09/15(日) 20:10:27.26ID:5y+jtIKF
強がってるwwww
2019/09/15(日) 20:13:56.79ID:tCr4rL2J
英語読めても意味わからんバッチサイズって何
282デフォルトの名無しさん
垢版 |
2019/09/15(日) 21:52:25.76ID:IVfbaIvY
うんこちんこまんこを処理するとするだろ?
バッチサイズ3
うんこ ちんこ まんこ
バッチサイズ2
うん こち んこ まん こ
2019/09/15(日) 22:21:24.42ID:7FCnyKze
うるせえ死ね
2019/09/15(日) 22:32:13.18ID:5y+jtIKF
ほんまpythonってゴミよな
特にエコシステム周りがほんまゴミ
こんなんありがたがって可読性がーとか逝ってるガイジどもって何何や?
2019/09/15(日) 23:19:36.17ID:j54Ms8Tr
そりゃ比較対象がruby,perlだからな。
2019/09/15(日) 23:33:57.54ID:YnmAwE6G
しかし、英語読めない人はホント多いのは事実なんだよな
2019/09/16(月) 01:26:36.20ID:wo+xOgkE
英語読めないってことは、技術本も日本語になったものしか読めないってことだからなあ
プログラマーとしては終わってるわ
2019/09/16(月) 01:56:50.55ID:HGqxc4GM
英語話せないのは仕方ないとしても
読めないのも異常に多いよな
大卒ばっかなのになぜ英語わからないのだろう
2019/09/16(月) 06:20:10.08ID:ntG+hC1N
高校までの英語まじめにやってればリーディングはほとんど苦労しないしライティングも意思疏通は十分取れるんだけどな
2019/09/16(月) 06:25:45.16ID:d1DaXCuR
×高校までの英語まじめにやってれば
〇高校までの英語でセンター満点ぐらいのレベルなら
2019/09/16(月) 07:58:57.43ID:uOUHUNwZ
糞つまらん文学(笑)の英語ばっか読まされるしな
屁が出るほどつまらんかった
2019/09/16(月) 08:04:52.00ID:cfO2XlYz
そりゃ授業はつまらんよ
2019/09/16(月) 08:08:49.34ID:r3Q37mjB
センター満点レベルに合わせた授業は楽しいで
2019/09/16(月) 08:09:29.11ID:67YphTX+
>>291
面白い英語ってなんでしょうね…
2019/09/16(月) 08:24:17.27ID:6Bt41uEu
kotlinちゃん全く話題になってなくて草
2019/09/16(月) 08:30:04.22ID:KZ8j5L1C
日本のプログラミング関係の本って半分以上が入門者向けの本だよね
実際現場でも広く浅い人の方が評価されるしCS学んだ意味無かったわ
2019/09/16(月) 09:08:11.02ID:Xswkt0yi
Kotlinは言語自体は好きだけど
現JVMは老人、GraalVMは子供、KotlinNativeも子供
という感じでランタイムの期待感はゼロではないけど今戦える感じじゃない
2019/09/16(月) 10:22:24.78ID:9OTqYxWh
嘘つかない通訳が一人いるだけでいいのにね
嘘ついてないのを確認するだけのためにコストが千倍ぐらいになってる
2019/09/16(月) 10:41:35.49ID:YrC2OVha
おまえが通訳になる以外確実な確認方法はないな
2019/09/16(月) 11:01:33.74ID:uOUHUNwZ
【急募】お前の信用
2019/09/16(月) 11:08:38.23ID:ViJ7kb/C
やっぱ翻訳頼るより自分で英語読んだ方がええわな
302デフォルトの名無しさん
垢版 |
2019/09/16(月) 11:26:33.77ID:p8Axp0mz
石田晴久はうそつきω
2019/09/16(月) 12:02:03.91ID:9OTqYxWh
preludeを誤訳したことがない者だけが石を投げなさい
2019/09/16(月) 18:17:00.40ID:uOUHUNwZ
今の40代のオッサンどもが書くコードって、ほんと汚えな
そこそこできると中途入社してきてもそう
終わってんなこの年代
邪魔だから死んで欲しい
305デフォルトの名無しさん
垢版 |
2019/09/16(月) 18:20:11.43ID:OCMqZYFH
50代の方がきれいか
2019/09/16(月) 18:21:11.20ID:uOUHUNwZ
50代はそもそも開発にいねえわ
いたら俺が●してる
2019/09/16(月) 19:13:21.24ID:ViJ7kb/C
まあ大して間違ってもないがこういうこという奴自体もめちゃくちゃ汚いコード書いてんだよな。
ただ自覚がないっていう。。だからこそ生き残るっていう。。
2019/09/16(月) 20:34:06.08ID:TMaAeNax
腐ったミカンの近くにいるやつがキレイなわけないわな
2019/09/16(月) 20:50:16.51ID:0cme8che
>>307
で、そういうやつに限って思考停止で新しいものがよい、古いものはゴミって思考で
無理矢理新しいもの導入してろくにメンテできない新しい負債つくるのな
ScalaしかりRustしかりF#しかり
2019/09/16(月) 21:01:44.99ID:dTSbudTn
確かに、Scalaの人気が落ちているのは単に「登場時期が古いから」のような気はする。
2019/09/16(月) 21:05:30.81ID:uOUHUNwZ
ここも旧世代のゴミしかおらんようだな(笑)
2019/09/16(月) 21:38:36.12ID:ViJ7kb/C
新世代のゴミがなんか言っとるなw
2019/09/16(月) 22:27:17.59ID:F901m8lw
Scalaは明らかに人気落ちてるね
もともとJavaが停滞しててそれの当て馬みたいなとこあったし
2019/09/16(月) 22:46:23.41ID:YrC2OVha
闇鍋状態のScala
2019/09/16(月) 23:21:53.92ID:HGqxc4GM
ScalaはSparkのためのDSLになっちまった
2019/09/17(火) 00:16:10.17ID:04ONIYAw
implicitと檄糞重コンパイラがなければガチで覇権だったろうに
2019/09/17(火) 17:35:26.30ID:aNz1USRx
dottyの本リリースが遅いのもある
ある程度の互換性があると言われても目に見えた破壊的変更が有る状態なら新規採用の障壁は高くなるに決まっている
318デフォルトの名無しさん
垢版 |
2019/09/17(火) 17:54:59.51ID:+bGUkqkJ
ScalaはDと同じ運命
319デフォルトの名無しさん
垢版 |
2019/09/17(火) 18:00:51.86ID:IoM9hprN
あれほどカオスではないだろ!いいかげんにしろ!
2019/09/17(火) 19:49:47.90ID:+SeFgw9u
>>316
implicitあれやばいね
なんでもありだわ
言語そのものが変わっちまう
2019/09/17(火) 21:38:20.74ID:+FiBQgbP
拡張関数と型クラスにだけ使うぶんにはそんな怖い機能じゃないんだけど、メジャーなテストフレームワークとかが悪い使い方してるからな……
2019/09/17(火) 21:44:27.01ID:wTXxwwz/
implicitという名付けも最悪に印象悪かったな
php臭がするレベル
2019/09/17(火) 21:52:15.01ID:aYbHZN9j
使ったことないけど、そんなにやばいの?
C++のexplicitを安全側に倒したようなものかと思ってたけど。
2019/09/17(火) 22:04:32.79ID:wTXxwwz/
関数型を標榜してたくせに、飛び道具みたいなワケワカラン機能いらねえんだわ
2019/09/17(火) 23:28:07.16ID:dY5RsoP1
むしろ関数型してモナモナするための機能だぞ、implicit
やりすぎただけ
2019/09/17(火) 23:31:26.93ID:Vif/AI0Y
飛び道具が言い得て妙でちょっと草
2019/09/17(火) 23:47:48.26ID:b/6ZKIxV
依存性注入を標榜した人「コンストラクタいらねえんだわ」
328デフォルトの名無しさん
垢版 |
2019/09/18(水) 11:30:13.24ID:L8SHYgAR
卑怯者
2019/09/18(水) 12:14:17.19ID:QahyAnKU
>>327
何故か分けのわからん場所にコンストラクタを設けて個別に注入する仕組みができるんですね
わかります
2019/09/18(水) 12:37:25.47ID:7edjJvbJ
依存性注入もバカにやらせるとコンストラクター呼び出しをそのままファクトリ関数に置き換えてコードをスパゲティ化させるだけだからな
2019/09/18(水) 17:08:08.75ID:Upez5WAV
結局良いコーダーはCでもきれいに書けるし
クソほど新しいものに無批判で飛び付いてCをバカにする

Rust信者はCやC++をバカにするからクソだとすぐにわかる
CやC++書けるコーダーほどRust?CやC++でいいからイラネって言う
2019/09/18(水) 17:10:53.28ID:Upez5WAV
ちなみにGoはそういうパワーコーダーにも受けがよくて
その理由が「バカに書かせても手を入れやすい」って話らしい
世のプログラム書きの大半はバカだからって前提で作った言語なんだと
2019/09/18(水) 17:17:12.60ID:AYyMaUlL
Python の事かな
2019/09/18(水) 17:47:40.73ID:gQHTKlHN
>>331
その理屈だとC++とRustは同類だろ
C++も要らないってなるわ
2019/09/18(水) 18:43:33.89ID:RM25JK7K
よく言われるのはC++の代替にRustでCの代替にZigだな
俺はZigはまだ未熟だと思っていてRustとC(,Go,TS)を使っている
2019/09/18(水) 18:49:47.44ID:QahyAnKU
一番問題なのはGoもTSもそれなりに使いやすいんだけど
CやJSをある程度以上の練度があるとGoやTSよりも機能的なコードを自由に組めてしまうんだよな
可読性も悪くないのに何故かGoやTSの信奉者から叩かれるけど
じゃあ、同等の機能で組んでくれって言ってもやらないしな
2019/09/18(水) 18:52:56.63ID:nNWA0eJ0
>>331
容易く綱渡りをこなす熟練者にとって命綱は邪魔な飾りにしかすぎないが
未熟者にとって命綱無しの綱渡りは狂気の沙汰であり
目の前に便利な道具があるのに敢えて用いずリスクを取るは愚行に思えるのであろう
2019/09/18(水) 18:59:24.02ID:vX2mRYvR
JSで書けるコードはTSでも書けるんだよおじいさん
2019/09/18(水) 19:15:34.51ID:IWDx6m1h
コンパイラで防げるようなくだらないバグを作り込むようなヤツが
*プロジェクトの開発者に誰一人いない*
という自信があるならRustもTSも要らないのはそらそうよ

あのあたりは世のプログラマの8割を占める、APIがnull返すかどうかのチェックすらしないゴミどもに
最低限の安全性をもったコードを書くこと要求するために作られてるんだから
2019/09/18(水) 19:46:12.22ID:vOkHVo40
>>339
その用途にはRustやTSの入門そのもののハードルが高いのが問題
入門できた時点でいらなくなるってのが致命的な構造欠陥
だからゴミにも入門できることと、そのゴミが作ったゴミをリファクタしやすいことが覇権取ると思う
今のところそれに一番近いのがGo
2019/09/18(水) 19:46:31.96ID:no1kSscq
>>337
その命綱とやらがめちゃくちゃ切れやすいロープなのことに気づかない初心者が
仕事場で一番めんどくさい。
2019/09/18(水) 19:57:12.99ID:Dukdxvvo
完成品なしw
343デフォルトの名無しさん
垢版 |
2019/09/18(水) 20:10:03.93ID:6VrXNJWk
Rustアンチはいつも同じこと言ってるな
ビョーキかな
2019/09/18(水) 20:16:08.76ID:no1kSscq
>>339
その種の馬鹿がrustを使うとどうなるかってーと
unsafeで囲む。RC使いまくるってことになるだけなんだわ。
それってc++でも書けるように教えるのとどっちが手間かね。
2019/09/18(水) 20:33:57.07ID:IWDx6m1h
>>344
>その種の馬鹿がrustを使うとどうなるかってーと
>unsafeで囲む。RC使いまくるってことになるだけなんだわ。
お前の頭の中の世界ではそうなんだろうな、としか
2019/09/18(水) 20:38:58.55ID:IWDx6m1h
馬鹿はunsafeみたいなブロックには恐れおののいて近づかないし
RCについてはそもそも概念も使い方も理解できないから使わない

馬鹿にRust使わせたときの問題点はそういうのじゃなくて借用問題を避けるために
cloneしてcloneしてcloneしまくってRust使わないで素直にGC言語使った方がマシな状態にしてしまうこと
2019/09/18(水) 20:44:44.58ID:2/d9K61H
お前らってイキってるけどデータベースにデータ入れて出してみたいなアプリしか作れないんだろ?
2019/09/18(水) 20:45:52.89ID:FLSXXc+5
RustはGCのために止まったりしないから
GC言語使ったほうがいい訳ない
2019/09/18(水) 21:18:20.40ID:PZII+aRx
GCのパフォーマンスに対するディスはRAIIに頼らないでメモリを全部静的に確保してる奴だけに許される
RAIIはGCに比べてメモリの断片化を生じやすいし、細切れにメモリの確保解放を繰り返すからRAII厨が信じているほどには効率は良くないよ
2019/09/18(水) 21:49:49.99ID:bp3ervLV
TSマスターだけど、「入門できた時点でいらなくなる」なんて1度も思ったことないわ
なにその謎理論
エアプか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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