[過去ログ]
次世代言語12 Go Rust Swift Kotlin TypeScript (1002レス)
次世代言語12 Go Rust Swift Kotlin TypeScript http://mevius.5ch.net/test/read.cgi/tech/1530664695/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
199: デフォルトの名無しさん [sage] 2018/07/17(火) 19:37:16.70 ID:cQRkMzpw そうそれは人の心のなかにあるのです http://mevius.5ch.net/test/read.cgi/tech/1530664695/199
200: デフォルトの名無しさん [sage] 2018/07/17(火) 19:49:51.65 ID:llJWBlJL まあRustなんてやってる奴は、 悪いこと言わないからCやC++やってろってこった http://mevius.5ch.net/test/read.cgi/tech/1530664695/200
201: デフォルトの名無しさん [] 2018/07/17(火) 20:03:03.78 ID:hR326+dd どんな現場にいたら >>198 みたいな歪んだ考えをもつんだ? 気の毒すぎるだろ http://mevius.5ch.net/test/read.cgi/tech/1530664695/201
202: デフォルトの名無しさん [sage] 2018/07/17(火) 20:27:09.02 ID:anKKTTWb >>175 デフォルト借用 破壊というと御幣があるが、C++の仕様をいうならなおさら auto_ptrへの所有権移動で =だけで移動するのがわかりにくいからって非推奨になった経緯がある http://mevius.5ch.net/test/read.cgi/tech/1530664695/202
203: デフォルトの名無しさん [sage] 2018/07/17(火) 20:54:44.55 ID:nqiso9Rb >>200 C,C++は習得した上で趣味でやるもんでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1530664695/203
204: デフォルトの名無しさん [sage] 2018/07/17(火) 21:45:45.87 ID:Xr+5nhkx >>198 動的言語でできることはすべて静的言語でもできる この性質により、お前らが気に食わないコードでもコンパイルが通る RefCellはコンパイル時ではなく実行時にborrowチェックしているようだな まるで動的言語のようだ http://mevius.5ch.net/test/read.cgi/tech/1530664695/204
205: デフォルトの名無しさん [sage] 2018/07/17(火) 21:51:32.49 ID:c2JpqyiJ >>202 デフォルト借用なら移動の方はどんな演算子orキーワードを導入するの? >auto_ptrへの所有権移動で >=だけで移動するのがわかりにくいからって非推奨になった経緯がある それはC/C++の=はもともとコピーのセマンティクスを持つから移動に変えたら分かりにくいって事情があったからでしょ? RustはCとの互換を捨ててるからCのセマンティクスの影響は受けない でも、Rustは互換は捨ててもCとの親和性は欲しいという都合(ワガママとも言える)があるから
Rustの参照(借用)はC/C++の参照と似たようなセマンティクスになる&で妥当だと思うけど? C++とRustのコピー・移動・参照(借用)の方法を整理すると↓になる C++ コピー : = 移動 : std::move() 参照 : & Rust コピー : Copyトレイト 移動 : = 参照(借用) : & http://mevius.5ch.net/test/read.cgi/tech/1530664695/205
206: ◆QZaw55cn4c [sage] 2018/07/17(火) 22:14:52.05 ID:cS4zRgZd >>191 具体的に教えてください http://mevius.5ch.net/test/read.cgi/tech/1530664695/206
207: デフォルトの名無しさん [sage] 2018/07/17(火) 22:14:55.31 ID:anKKTTWb C++ユーザー取り込むために文法にせてるのに 肝心のところでC++ユーザーが混乱するじゃないか… どうせ=で移動したって参照わたしてるんだから&の意味がズレてる 所有権の移動という重要なできごとにこそ別途印がつくべきだった http://mevius.5ch.net/test/read.cgi/tech/1530664695/207
208: デフォルトの名無しさん [sage] 2018/07/17(火) 22:18:19.09 ID:c2JpqyiJ >>179 >半ば本気で言うが c++ で生ポインタ使わなければ概ね実現できるんじゃないか 出来ると思うよ でも、C++はRustよりもさらに複雑怪奇な仕様で使いづらい C++のスマートポインタは正しい使い方をすればRustに負けず劣らず優れてるけど それは、同程度に優れているだけであってRustより優れているとは思わない あと、少し話が変わるけど実はRustの最も優れているところは 所有権・借用・ライフタイムの概念よりもエラーハンドリングだと思ってる あのResult
型とErrorトレイト・Fromトレイトとtry!マクロ(?演算子)を使用した エラーハンドリングの方法は個人的には感動するレベルの代物だった 今後の次世代言語のエラーハンドリングは全てあれをベースに発展させていくべきだと思うほど気に入っている http://mevius.5ch.net/test/read.cgi/tech/1530664695/208
209: デフォルトの名無しさん [sage] 2018/07/17(火) 22:28:43.55 ID:c2JpqyiJ >>207 >どうせ=で移動したって参照わたしてるんだから あれ?それって仕様として決まってるんだっけ? コンパイラの最適化の結果としてそうなるってだけじゃなかったっけ? >>所有権の移動という重要なできごとにこそ別途印がつくべきだった いや、だからその移動に何の印を付けるのがいいと思ってるの? 俺は借用には&が妥当だと思うとは言ってるけどベストだとは言ってないじゃん ベターな代替え案があるなら俺だって意見を変えるよ http://meviu
s.5ch.net/test/read.cgi/tech/1530664695/209
210: デフォルトの名無しさん [sage] 2018/07/17(火) 22:40:17.36 ID:Xr+5nhkx x = f(x) とか C++で有名な x = x とか これらはmoveが最善 http://mevius.5ch.net/test/read.cgi/tech/1530664695/210
211: デフォルトの名無しさん [sage] 2018/07/17(火) 23:26:02.33 ID:anKKTTWb Rustも=でコピーのことがあるから余計ややこしい let p = q ってかいてあってqがその後も使いまわせるかぱっと見わからんとか ポインタっぽく普段の=は参照渡しで&が所有権移動にすりゃよかったとおもう http://mevius.5ch.net/test/read.cgi/tech/1530664695/211
212: デフォルトの名無しさん [sage] 2018/07/17(火) 23:59:18.30 ID:ztKpQtDs スレチなんでちょっとだけ、C++は別に複雑では無いよ プリプロセッサは氏んだほうがいいけど http://mevius.5ch.net/test/read.cgi/tech/1530664695/212
213: 211 [sage] 2018/07/18(水) 00:26:29.77 ID:mEKlqXRd 書いてて初めて気が付いた 実際に触ったことないから想像で書いてるんだが >let p = q ってかいてあってqがその後も使いまわせるかぱっと見わからん ほんとにこういう仕様なのか 使いづらすぎんかこれ? http://mevius.5ch.net/test/read.cgi/tech/1530664695/213
214: デフォルトの名無しさん [sage] 2018/07/18(水) 00:39:34.50 ID:eCPOxZU7 使い回せるかどうかはCloneトレイト実装してるかどうかに依存する つまり見た目ではわからない まあそもそも古い変数を変なとこで使い回す設計って普通にバグの元だし ぱっと見てコピーかムーブか分かるかどうかが重要かと言われると確かに怪しい ぱっと見で区別が必要なコード書くなって話だな http://mevius.5ch.net/test/read.cgi/tech/1530664695/214
215: デフォルトの名無しさん [sage] 2018/07/18(水) 00:56:25.58 ID:gLPB1OcG 逃げるのか? http://mevius.5ch.net/test/read.cgi/tech/1530664695/215
216: デフォルトの名無しさん [sage] 2018/07/18(水) 01:07:18.74 ID:oqdCTGqL 使い回せるかどうかは、ぱっと見た時ではなく、コンパイル時にわかる ぱっと見てわかるならコンパイラいらねえよ http://mevius.5ch.net/test/read.cgi/tech/1530664695/216
217: デフォルトの名無しさん [sage] 2018/07/18(水) 01:26:46.09 ID:Deu2WR7T スクリプト言語以外はとりあえずgoやっときゃええの? http://mevius.5ch.net/test/read.cgi/tech/1530664695/217
218: デフォルトの名無しさん [sage] 2018/07/18(水) 01:51:32.87 ID:SDgYFH54 今時文字列リテラルに変数とか式を埋め込めない言語って嫌がらせかよって思う http://mevius.5ch.net/test/read.cgi/tech/1530664695/218
219: デフォルトの名無しさん [sage] 2018/07/18(水) 01:53:31.62 ID:JqSumQxK Goは他のまともな言語をいくつか使える人にとっては、低脳言語な割には意外とまともに使えるよく考えられてる言語だ、という感想になるけど、 PHPとGoしか知らないとかだと普通に低脳なだけの言語になっちゃいそう 頭悪くなるからやめとけ http://mevius.5ch.net/test/read.cgi/tech/1530664695/219
220: デフォルトの名無しさん [sage] 2018/07/18(水) 01:58:34.09 ID:wh/4A4W/ 高脳言語はどれ http://mevius.5ch.net/test/read.cgi/tech/1530664695/220
221: デフォルトの名無しさん [] 2018/07/18(水) 05:20:47.62 ID:ZBblVXCv >>214 Copyトレイトな http://mevius.5ch.net/test/read.cgi/tech/1530664695/221
222: デフォルトの名無しさん [sage] 2018/07/18(水) 08:17:22.02 ID:hDCcLLBq C++って埋め込みできる? http://mevius.5ch.net/test/read.cgi/tech/1530664695/222
223: デフォルトの名無しさん [sage] 2018/07/18(水) 10:24:34.37 ID:VMuEGAmx >>219 まさにこれ 低脳言語の中では一番頭がいいのがGo 頭がいいと思って使うと肩透かしくらうが、低能と割りきるならすこぶる便利 そこにニーズがあると読みきったGoogle少しだけ見直したわ http://mevius.5ch.net/test/read.cgi/tech/1530664695/223
224: デフォルトの名無しさん [sage] 2018/07/18(水) 13:39:15.98 ID:uM9cLKhF Go言語らしさを生かしてどうこう言われると反発したくなるので関心を持たないことにした http://mevius.5ch.net/test/read.cgi/tech/1530664695/224
225: デフォルトの名無しさん [] 2018/07/18(水) 15:41:12.26 ID:KM8lntjZ 低能言語って何? http://mevius.5ch.net/test/read.cgi/tech/1530664695/225
226: デフォルトの名無しさん [sage] 2018/07/18(水) 17:33:07.79 ID:4nsDvlkN ソースコードのエントロピーの低い言語 http://mevius.5ch.net/test/read.cgi/tech/1530664695/226
227: デフォルトの名無しさん [sage] 2018/07/18(水) 18:23:26.35 ID:Fn/85jhH エントロピーの意味クグって来いよw http://mevius.5ch.net/test/read.cgi/tech/1530664695/227
228: デフォルトの名無しさん [sage] 2018/07/18(水) 21:00:27.24 ID:dWzHsOBF エントロピー低いなら低能じゃないだろって思ったけど、驚き最大的な意味ではたしかにエントロピー高いのが一番いいのか? 圧縮専門の人頼む http://mevius.5ch.net/test/read.cgi/tech/1530664695/228
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 774 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s