[過去ログ]
Rust part16 (1002レス)
Rust part16 http://mevius.5ch.net/test/read.cgi/tech/1656285423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
387: デフォルトの名無しさん [sage] 2022/07/20(水) 22:21:24.71 ID:9oJrmZpV >>386 逆じゃね?企業だからこそ開発者の熱意とか関係なくコストに見合わないとなれば容赦なく切られるかと Goみたいに社内で使うことが確定してしまえば安泰だけど http://mevius.5ch.net/test/read.cgi/tech/1656285423/387
388: デフォルトの名無しさん [sage] 2022/07/20(水) 22:28:16.35 ID:3tivAU0I SDGsの流れ的にCarbonは使われなくなる運命 http://mevius.5ch.net/test/read.cgi/tech/1656285423/388
389: デフォルトの名無しさん [sage] 2022/07/20(水) 22:43:27.67 ID:xLuB33a9 なる、元素記号Cからの名称か http://mevius.5ch.net/test/read.cgi/tech/1656285423/389
390: デフォルトの名無しさん [sage] 2022/07/21(木) 00:45:01.09 ID:g1dckGB4 5年たったらまたオブジェクト指向が再燃してるかもしれない と言うか業務では大規模開発にはオブジェクト指向が必須なんだな モジュールでは全体が見通せない http://mevius.5ch.net/test/read.cgi/tech/1656285423/390
391: はちみつ餃子 ◆8X2XSCHEME [sage] 2022/07/21(木) 00:52:44.62 ID:/hG5LMVG 話題が逸れるが >>384 が C++ の型システムをオブジェクト指向と呼んでるっぽいのが気になる。 オブジェクト指向はオブジェクト同士がメッセージを送りあう形でプログラムを構成する思想のことで、 それを言語機能としてどのように支援するのかには様々なバリエーションが有りうる。 型システムとは独立した概念だよ。 ふんわりした概念なので定義によるが Rust もオブジェクト指向 (をサポートする) 言語に分類されることはある。 それはそれとして、 C++ の型システムもベストとは言えないが最悪というわけでもない。 実際にかなり多くの場面で活用されている実績は認めないといけない。 要するに「この程度で十分」ではあるんだよ。 C++ の本当につらいところは C から引き継いだガバガバさや歴史的事情のワケわからんところであって、 型システムの根本的な改善はそれほど切実に必要だとは思わないな。 C++ が駄目だと否定するんじゃなくて C++ みたいなことを C++ より上手くやるという方向性はアリだろう。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/391
392: デフォルトの名無しさん [sage] 2022/07/21(木) 00:54:52.22 ID:0vTmbBj3 話題が逸れるが、...で読む気失せたわ http://mevius.5ch.net/test/read.cgi/tech/1656285423/392
393: デフォルトの名無しさん [sage] 2022/07/21(木) 00:58:24.47 ID:MOkaWH3B >>391 前半は正しいが 後半のクラス継承システム程度で十分という点には賛同しかねる 今までの現実の多くのケースはクラス継承システムしか使えない環境だったから無理矢理にそれを使っているだけである http://mevius.5ch.net/test/read.cgi/tech/1656285423/393
394: デフォルトの名無しさん [sage] 2022/07/21(木) 01:00:56.06 ID:g1dckGB4 似たような機能のものを大量に書く場合どのように実装するのが楽かどのように管理するのが楽か モジュールではないな http://mevius.5ch.net/test/read.cgi/tech/1656285423/394
395: デフォルトの名無しさん [sage] 2022/07/21(木) 01:15:53.78 ID:MOkaWH3B >>394 その点ではRustもC++も同じオブジェクト指向なので何を主張したいのかわからない Rustの基本はselfに見られるようにオブジェクト指向 違いはC++がクラス継承なのに対してRustはトレイト ジェネリックから見るトレイト境界による型制約となり 逆の視点から見るとトレイト付加によるメソッド拡張となる http://mevius.5ch.net/test/read.cgi/tech/1656285423/395
396: デフォルトの名無しさん [] 2022/07/21(木) 03:25:39.61 ID:DiLbgRco いくらRustが有望だと言われていても、ポインターがないと使いづらい場面ってあるよな ツリー構造とか、ポインターなしで大して実行速度も落とさず記述する技があるようだけど・・・・大掛かりなことをするのなら労力を割くのもいいけど、ちょっと使うだけには労力がかかりすぎる http://mevius.5ch.net/test/read.cgi/tech/1656285423/396
397: デフォルトの名無しさん [sage] 2022/07/21(木) 04:26:36.96 ID:VmE9g8Ff ポインタあるじゃん http://mevius.5ch.net/test/read.cgi/tech/1656285423/397
398: デフォルトの名無しさん [sage] 2022/07/21(木) 05:01:15.84 ID:hbmQrHo+ >>396 Rustにも様々なポインタがあり 様々な仕様と様々な安全度合いで記述できる http://mevius.5ch.net/test/read.cgi/tech/1656285423/398
399: デフォルトの名無しさん [sage] 2022/07/21(木) 08:09:40.58 ID:HHuzACnI >>385 Rustからわかるように、求められているのは膝を打ち抜く自由の無いc++であり、コーダーに使わせる言語。 unsafeはc++で実装すりゃいいので、継承とかは使うだけに限定するという手もある。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/399
400: デフォルトの名無しさん [sage] 2022/07/21(木) 13:48:15.98 ID:xy799ZfA >>391 話し手がなにをオブジェクト指向の言語としているのかどうか判断する程度の読解力は持ち合わせてくれないかな? RustはC++のように継承を導入することによってもたらされる問題を回避するためにclassじゃなくてtraitを基本的なプログラムの構成要素として採用することで既存のオブジェクト指向言語と一線を画すというプログラミング言語史に残る進歩を達成していた http://mevius.5ch.net/test/read.cgi/tech/1656285423/400
401: デフォルトの名無しさん [sage] 2022/07/21(木) 15:49:13.07 ID:Q1uK5/Rv >>400 Haskellの型クラスの方が先だろ。 「プログラミング言語史に残る進歩」とかさすがに恥ずかしいレベル。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/401
402: デフォルトの名無しさん [sage] 2022/07/21(木) 16:58:11.12 ID:xy799ZfA >>401 RustのtraitをただのHaskellの型クラスの類似物としてしか認識できないのはお前が単に馬鹿だから Rustのtraitは本来継承もmixinとも違ったC++のclassより洗練された新たなプログラムの構成要素だっていう側面が理解できていない馬鹿が多すぎる ただRustではこのtraitという構成要素に実用上の面から今度は型クラスという機能も持たせているというだけで話の順序が違う こんぐらいRust書いていたらtraitには単に型クラスだけの意義だけじゃないってわかると思うんやがお前にはそういった才能もないただのネット上で繰り返し喧伝されている宣伝にしか注目する脳がないいわばにわかの部類の奴だということがわかった http://mevius.5ch.net/test/read.cgi/tech/1656285423/402
403: デフォルトの名無しさん [] 2022/07/21(木) 17:50:57.39 ID:eNA5340i traitの画期的な部分はc++のabstract classで実現できないの? http://mevius.5ch.net/test/read.cgi/tech/1656285423/403
404: デフォルトの名無しさん [sage] 2022/07/21(木) 17:54:16.35 ID:F7Gtvv1S >>402 何が言いたいのかよくわからないけど型クラスになくてtraitにあるものって何? associate typeはrustの発明だと思うけど、そういうこと言いたいわけでもなさそうだし http://mevius.5ch.net/test/read.cgi/tech/1656285423/404
405: デフォルトの名無しさん [sage] 2022/07/21(木) 18:07:36.13 ID:ySHdWcK4 自分が崇拝する神だけが唯一正しいと妄信して 他人の考え方を徹底的に糾弾排斥するのがカルト カルト化した人間とまともな議論ができると思うな http://mevius.5ch.net/test/read.cgi/tech/1656285423/405
406: デフォルトの名無しさん [sage] 2022/07/21(木) 18:19:30.67 ID:xy799ZfA >>404 公式サイトにすら出典付きで載ってあることなんだけどなんでここで聞くの? 繰り返しになるがtraitの型クラス以外の側面に気づけないのはお前が単に馬鹿なだけ http://mevius.5ch.net/test/read.cgi/tech/1656285423/406
407: デフォルトの名無しさん [sage] 2022/07/21(木) 19:01:28.92 ID:HGs+QJMA >>406 そういうのを誘導しないからお前はダメなんだよ。 prev.rust-lang.org/ja-JP/faq.html#how-do-rust-traits-compare-to-haskell-typeclasses How do Rust traits compare to Haskell typeclasses? Rust traits are similar to Haskell typeclasses, but are currently not as powerful, as Rust cannot express higher-kinded types. Rust’s associated types are equivalent to Haskell type families. http://mevius.5ch.net/test/read.cgi/tech/1656285423/407
408: デフォルトの名無しさん [sage] 2022/07/21(木) 19:15:30.44 ID:F7Gtvv1S >>407 traitの方が表現力低いって言ってるじゃねーか http://mevius.5ch.net/test/read.cgi/tech/1656285423/408
409: デフォルトの名無しさん [sage] 2022/07/21(木) 20:10:50.68 ID:SY914jbi レスバスレ使ってくれませんか? http://mevius.5ch.net/test/read.cgi/tech/1656285423/409
410: デフォルトの名無しさん [sage] 2022/07/21(木) 20:48:28.30 ID:rGFlKcYB >>407 それURLがprevで始まっているように古い情報ページ わざわざそれを出すのは何か意図がある? http://mevius.5ch.net/test/read.cgi/tech/1656285423/410
411: デフォルトの名無しさん [] 2022/07/21(木) 21:43:04.55 ID:vaotA28G >>408 正しい情報を啓蒙するのは面倒だということを知らしめる意図じゃない? http://mevius.5ch.net/test/read.cgi/tech/1656285423/411
412: デフォルトの名無しさん [sage] 2022/07/21(木) 21:59:42.36 ID:vJeGD7jb >>404 Rustのトレイトは トレイト境界を実装で指定できるだけでなく トレイト境界を型宣言でも指定できるなど 様々な点で型クラスと異なるよね? http://mevius.5ch.net/test/read.cgi/tech/1656285423/412
413: デフォルトの名無しさん [sage] 2022/07/21(木) 22:56:58.50 ID:crFoTo11 幽霊型🥺 http://mevius.5ch.net/test/read.cgi/tech/1656285423/413
414: デフォルトの名無しさん [sage] 2022/07/21(木) 23:06:53.32 ID:XUR5FORi >>404 associated typeもhaskell由来 http://mevius.5ch.net/test/read.cgi/tech/1656285423/414
415: デフォルトの名無しさん [sage] 2022/07/21(木) 23:56:47.54 ID:vrEITS91 >>412 トレイトに関しては当然Haskellの型クラス由来の部分が多いけど互いに片方にしかないものもあり異なる側面があるわけか http://mevius.5ch.net/test/read.cgi/tech/1656285423/415
416: デフォルトの名無しさん [sage] 2022/07/22(金) 00:02:56.00 ID:Dec8FkF+ >>412 よくわかんないからコードで書いて http://mevius.5ch.net/test/read.cgi/tech/1656285423/416
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 586 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s