[過去ログ]
次世代言語12 Go Rust Swift Kotlin TypeScript (1002レス)
次世代言語12 Go Rust Swift Kotlin TypeScript http://mevius.5ch.net/test/read.cgi/tech/1530664695/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
189: デフォルトの名無しさん [sage] 2018/07/17(火) 15:13:35.79 ID:g4tBIWtL おっぱい(GC)で十分なのに、実際は効果のない何かを手で握ってないと不安な幼児退行ってことだろ おしゃぶりじゃなくてガラガラって方が例えとして正しいと思うが Rustが幼児退行言語ってことには激しく同意する もうちょい踏み込むとアダルトチルドレン言語か? ママのおっぱい(GC)には頼りたくないけどガラガラ握ってないと不安なクソガキメンタル http://mevius.5ch.net/test/read.cgi/tech/1530664695/189
190: デフォルトの名無しさん [sage] 2018/07/17(火) 15:20:19.98 ID:Xr+5nhkx スレッドセーフなARCと シングルスレッド専用ARCと mark&sweepのようなもの を使い分けたい=宣言したいという需要がとても強い どう強いかっていうと、int型とdouble型とstring型を宣言したい需要と同じ種類の強さ http://mevius.5ch.net/test/read.cgi/tech/1530664695/190
191: デフォルトの名無しさん [sage] 2018/07/17(火) 15:21:47.71 ID:sMfNfOyF そういえば最近GCも 新しいアルゴリズムやらで改良されてるね http://mevius.5ch.net/test/read.cgi/tech/1530664695/191
192: デフォルトの名無しさん [sage] 2018/07/17(火) 15:29:20.45 ID:g4tBIWtL ガラガラ握り続けてないと不安で不安で仕方ないRustちゃん 巡回参照を持てない時点で使い物にならない言語なんだよなあ http://mevius.5ch.net/test/read.cgi/tech/1530664695/192
193: デフォルトの名無しさん [] 2018/07/17(火) 17:22:24.01 ID:hR326+dd 巡回ねぇ http://mevius.5ch.net/test/read.cgi/tech/1530664695/193
194: デフォルトの名無しさん [sage] 2018/07/17(火) 18:02:40.72 ID:boY3/Xbc どのcpuでもinterlockedなインクリメントやデクリメントがあるから、 よほどコア数大きくない限りそんなに違いでないのでは? 測ってないけど。 >>スレッドセーフなarcとシングルスレッド専用のarc http://mevius.5ch.net/test/read.cgi/tech/1530664695/194
195: デフォルトの名無しさん [sage] 2018/07/17(火) 18:03:57.98 ID:QKXw222v >>188 ラストスタンディングマン方式でレスバしてる板の定型文はNG http://mevius.5ch.net/test/read.cgi/tech/1530664695/195
196: デフォルトの名無しさん [sage] 2018/07/17(火) 18:15:18.06 ID:ZOnOxMMr >>195 おっぱいおっぱい言ってるレスへの返答なんて適当でいいでしょ http://mevius.5ch.net/test/read.cgi/tech/1530664695/196
197: デフォルトの名無しさん [sage] 2018/07/17(火) 18:37:48.50 ID:QKXw222v エッチだ… http://mevius.5ch.net/test/read.cgi/tech/1530664695/197
198: デフォルトの名無しさん [sage] 2018/07/17(火) 19:11:52.22 ID:/YoZRf2z rustみたいな言語が一般に広まっても 結局無理やりコンパイル通すためにRefCell,unsafe使いまくりのクソコードが 蔓延するだけなんだよね。 「コンパイル通れば安全」とかね、プログラムのバグの多くはそんなところにはない。 http://mevius.5ch.net/test/read.cgi/tech/1530664695/198
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://mevius.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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 784 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s