結局C++とRustってどっちが良いの? 9traits

0001sage (アウアウウー Sacf-wVFe)2023/12/08(金) 09:57:43.49ID:k3Bpg+TDa
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」

っていう雑談スレ。

・C/C++ <=> Rust いまさら聞けない移行質問なども適当にどぞ
・レスバはじめんのは勝手だけど、面白いこと・へぇなこと書いたヤツが優勝
・マな話は、マのスレもご活用ください↓

前スレ: 結局C++とRustってどっちが良いの? 8traits
https://mevius.5ch.net/test/read.cgi/tech/1698468300/

関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

0076デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/11(月) 23:38:01.42ID:3kN52km60
開き直るのはやめてくれないか
正解か間違いかの2択しかない世界なんだよ
多少厳しいこと言うのは当然なんだ
そんな甘い世界ではない

0077デフォルトの名無しさん (ワッチョイ bf5f-HI/Z)2023/12/11(月) 23:55:02.51ID:9oga8/tV0
じゃあなおのことつねに正しいことを言ってくれよ
さっきから君は間違いしか言っていないじゃないか
それとも自分は例外なのか?

0078デフォルトの名無しさん (ワッチョイ 7f01-Fhdc)2023/12/11(月) 23:59:45.05ID:Ui1FFaR90
的外れか逆ギレかの2択しかない思考なんだな

0079デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/11(月) 23:59:57.25ID:3kN52km60
間違いを指摘してくれないか?
君はいつもそうだ
間違ってると言いつつ何も指摘しない
もうバレてるんだよ
この偽善者が

0080デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/12(火) 00:10:31.85ID:cXX6UHZv0
この流れから行ってどちらが頭がおかしいか?は一目瞭然だと思うのだが
cmakeを一切触ったことがないにも関わらず
大体理解したとか嘘を自演しそれを指摘したらもういいと逃げ
さらに追い討ちをしたら揚げ足取りと言われる
異常行動してるのは俺かお前か

0081デフォルトの名無しさん (ワッチョイ 9fac-L8ZV)2023/12/12(火) 00:27:02.66ID:22SyfmwO0
「一般的なことしかしない」とは書いたけど
一切触ったことないなんて書いてないし。

「なんとなく理解ができた」とは書いたけど
大体理解したなんて書いてない。

自己目線だけで考える癖を直したほうがいいのでは?
思わぬ間違いのもとだぞ。

0082デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/12(火) 00:39:36.46ID:cXX6UHZv0
完全にブーメランだな

0083デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/12(火) 00:40:48.97ID:cXX6UHZv0
いいから違いを指摘しろよ
お前が言ったんだぞ
あくしろよ
ほら

0084デフォルトの名無しさん (ワッチョイ 9fac-L8ZV)2023/12/12(火) 00:49:38.90ID:22SyfmwO0
ややこしい奴やな、まず頭冷やしてワッチョイを理解してこいや

0085デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/12(火) 00:50:16.68ID:cXX6UHZv0
結局答えられずか
何もできないなら何も発言するな
ほんとお前はしょーもないな

0086デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/12(火) 00:52:12.39ID:cXX6UHZv0
>>84
もしかしてワッチョイが違うから違う人って思ってる?
いや思わそうとしてる?
クソワロタ

0087デフォルトの名無しさん (ワッチョイ 1f9e-C3j7)2023/12/12(火) 01:52:00.30ID:C12JHku00
Ruby でRubyで使う、C 拡張ライブラリを作る場合、
gemspec ファイルで、extconf.rb を指定して、rake install する

mkmfがMakefile を作成する

# extconf.rb
require 'mkmf'

create_makefile(〜)

0088デフォルトの名無しさん (ワッチョイ ffb9-tASO)2023/12/12(火) 03:58:55.00ID:U9D7pFHS0
C++のビルドがRubyに依存するの、ダルすぎる

0089デフォルトの名無しさん (ワッチョイ ffb9-tASO)2023/12/12(火) 04:00:42.15ID:U9D7pFHS0
あーでもRuby拡張をビルドするとき限定ならいいか

0090デフォルトの名無しさん (ワッチョイ 9f7c-kwem)2023/12/12(火) 21:55:43.78ID:+XOoVak/0
>>62
いうて、今時はmakeコマンドも別途入れないといけないOSばかりだけどな

0091デフォルトの名無しさん (ワッチョイ 5705-xtFc)2023/12/12(火) 22:49:21.23ID:we60N2XH0
ninja「…」

0092デフォルトの名無しさん (ワッチョイ bf76-ghGO)2023/12/13(水) 05:27:43.55ID:R3z2LBuJ0
ninjaはレイヤーが下
人が直接書かない

0093デフォルトの名無しさん (ワッチョイ 1f17-rY2n)2023/12/13(水) 20:30:46.19ID:9/y4NzdD0
だがニンジャは一人も残らずコロす

0094デフォルトの名無しさん (スップ Sdbf-tASO)2023/12/13(水) 20:36:08.49ID:1orrDn1Pd
ninjaに妻子でも殺されたのかよ

0095デフォルトの名無しさん (ワッチョイ 571d-FJ+M)2023/12/14(木) 19:28:45.61ID:AgoftYrM0
>>68
時代の流れについていけてないだけ

0096デフォルトの名無しさん (ワッチョイ 9f0f-Tehj)2023/12/15(金) 16:16:30.42ID:SBMbzlLw0
まーた変なスレ立ってますな
https://mevius.5ch.net/test/read.cgi/tech/1702531392/

0097デフォルトの名無しさん (ワッチョイ 17f0-+EJW)2023/12/15(金) 16:44:56.60ID:9OeC75uA0
おっまた俺の出番か?
潰しに行こうかな

0098デフォルトの名無しさん (ワッチョイ 7ff0-KnN9)2023/12/16(土) 02:57:24.17ID:ZOa9+P480
潰すレベルの話題ですらなかった

0099あぼーんNGNG
あぼーん

0100デフォルトの名無しさん (ワッチョイ 162a-D+Hx)2023/12/16(土) 08:31:25.04ID:H0DSr7Jx0
>>99
ばら撒き凄いな

0101デフォルトの名無しさん (ワッチョイ 72b9-6cNA)2023/12/17(日) 15:04:43.15ID:9Sp0oPrF0
ワッチョイ付いてないスレなら見境なしか
ええ加減にせえよ複おじ
https://mevius.5ch.net/test/read.cgi/tech/1519896738/

0102デフォルトの名無しさん (ワッチョイ b74b-gvj7)2023/12/20(水) 09:28:49.07ID:/uXb+00h0
UPLIFT プレミアム・サービスのお知らせ

https://uplift.5ch.net/

UPLIFT 主な特典
・連続投稿の規制を緩和します。
・スレッド作成時の規制を緩和します。
・5ch.netのスレッド表示画面に表示される広告を除去します。
・5ch.net専用ブラウザで5ch.netの過去ログを閲覧できるようになります。
・海外からのアクセス・ホスト経由からでも書き込みができるようになります。
・書き込みが規制されているプロバイダーからでも書き込みができるようになります。
・5ch.netを安定して利用できるように運営を支援できます。

5ちゃんねるを存続させるためには、皆様のご協力が必要です。

最後まで御精読いただきありがとうございました。

0103デフォルトの名無しさん (ワッチョイ ffac-hEBs)2023/12/23(土) 01:33:05.14ID:7Wmzzd4u0
ワッチョイ付いたらこの静けさ・・・ちょい笑う。
あの雄弁・熱弁どこへやら

0104デフォルトの名無しさん (ワッチョイ 7f9d-FloO)2023/12/27(水) 09:39:48.07ID:5O7EyiI60
あちこち渡り歩いた挙げ句結局予想通りになったか

889: デフォルトの名無しさん sage 2023/12/05(火) 14:23:46.88 ID:4UYj/sQ8
ワッチョイ立てたってところで結局また次世代言語スレと同じ流れになってRustスレに帰ってくるんだろ

0105デフォルトの名無しさん (ワッチョイ 41ad-ZDOk)2024/01/03(水) 19:49:11.77ID:8o1ITW/40
このスレ実質一人が9スレ目になるまで回してたのってすごくない?
その情熱に比べたらワッチョイなんてどうでもよくない?

0106デフォルトの名無しさん (ブーイモ MM26-9iEs)2024/01/03(水) 23:04:06.96ID:wQW+ZGYpM
スレが変わると前後して、BBxに焼かれまくったんだよね

RustかC++に動きがあれば、また活気でるっしょ
なんか動きあった?

0107デフォルトの名無しさん (ワッチョイ b198-NoMX)2024/01/04(木) 14:42:38.73ID:TjW08FZT0
Rustが再評価される:エコシステムの現状と落とし穴
https://www.infoq.com/jp/articles/rust-ecosystem-review-2023/

Rustチームの調査によると、サーバーサイド(バックエンド)のプロジェクトがRustの主要な技術領域であることが明らかになった。クラウドコンピューターのインフラとアプリケーションもRustを適用する大きな分野であり、分散アプリケーションもRustコミュニティの間で人気のある選択肢である。

Linuxはもっともターゲットとされているプラットフォームである(77%、Windowsは約41%、macOSは36%)。WebAssemblyは22%で、組み込みシステムは11%しかターゲットにしていない。モバイルアプリケーションでのRustの利用は、ほとんど無視できるほど少ない。

Rustチームの調査参加者の38%は、Rustは他のプログラミング言語よりもプログラミングがかなり複雑であることに同意している。62%が、習得にかなりの労力を要すると回答している。彼らはまた、Rustがさらに複雑になっていくことを心配している。これは、調査参加者の間でRustの将来に対する懸念として2番目に多かった。

80%以上のRust開発者はプロファイリングツールをまったく使っていない。その理由の1つは、現在利用可能なツールが非常に使いにくく、その結果を解釈するのが難しいからかもしれない。プロファイリングに焦点を当てた教材もほとんどない。開発者は、Rustのパフォーマンスを実際にチェックすることなく、盲目的に信じて満足しているようだ。このような姿勢は、業界でRustの採用が進むにつれて、重大な問題になる可能性がある。プロファイリングツール自体も学習教材も、改善のための真剣な取り組みが必要だ。

RustはC/C++キラーであるという当初の認識は、現在では適切ではないことが示唆された。既存のコードベースにおいて、C/C++のコードが大規模に置き換わっているという証拠はないし、将来そうなるとも予想されていない。なぜか?それは、CとC++の両方が機能し続けているからだ。C++は進化しており、長年の問題が解決されつつある。すべてをRustで書き直す必要はない。さらに、それを行うだけの労働力もない。

0108デフォルトの名無しさん (ワッチョイ 7907-9iEs)2024/01/04(木) 16:43:02.38ID:/Vk2qnk90
C2Rustがあるんだから、書き直しコストはなくなっていくとかいう話だったのでは
C++はともかく

0109デフォルトの名無しさん (ワッチョイ df07-mfjK)2024/01/13(土) 00:27:32.15ID:WSEkmPPb0
若干旧聞だが
https://pvs-studio.com/en/blog/quest/kushnirenko_quiz/

途中でくたびれて、解いたところまで解説が見たい
https://pvs-studio.com/en/blog/posts/cpp/1091/

0110デフォルトの名無しさん (ワッチョイ 1507-5eDQ)2024/02/03(土) 17:38:00.95ID:ojK9ZPzF0
MLIRだの、dialectだのいうのが流行りだしてるんやな
どうやって勉強せえとw

0111デフォルトの名無しさん (ワッチョイ 57c2-MO48)2024/02/06(火) 21:28:46.17ID:vknt9k+q0
Googleがプログラミング言語「Rust」に100万米ドルを助成、「C++」との併存・置き換えを図る
メモリ安全性にかかわるセキュリティ問題を減らしつつ、生産性を向上
https://forest.watch.impress.co.jp/docs/news/1566662.html

0112デフォルトの名無しさん (ワッチョイ b954-0rOl)2024/03/18(月) 22:25:05.67ID:JU7bg8Ve0
「ソフトウェアはメモリ安全でなければならない」との声明を発表、米ホワイトハウス:「C」「C++」よりも「Rust」などの言語を推奨
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html

報告書ではメモリ安全性について「メモリ安全性が保たれていないと、意図しない方法でメモリへのアクセス、書き込み、割り当て、または割り当て解除が行われる可能性がある」とし、メモリの安全性を保つ特性を欠くプログラミング言語として「C」「C++」を挙げた。

また同時に「メモリの安全性の脆弱性を軽減する最も効果的な方法は、サイバースペースの構成要素の一つであるプログラミング言語を保護することだ。メモリ安全なプログラミング言語を使用すると、ほとんどのメモリ安全性エラーを排除できる」とし、「Rust」などのメモリ安全性の高いプログラミング言語の使用を推奨した。

0113デフォルトの名無しさん (ワッチョイ 9279-uYHt)2024/03/24(日) 16:45:48.93ID:TrTyAT7D0
Rust界隈って政治臭が凄いな
そのうちC/C++の使用が法で規制されそう

0114デフォルトの名無しさん (ワッチョイ 92ac-663q)2024/03/24(日) 18:33:15.48ID:DH6gj0bx0
増改築繰り返した古城に住むより、新築のSECOMの家ってこった。

0115デフォルトの名無しさん (ブーイモ MM96-Re1+)2024/03/24(日) 20:07:39.77ID:7z8OKwZrM
でもなー実家が古城なんだよな

古城のリワークって夢あるぜ
仕事はともかく、ライフワークはこれでいいや

0116デフォルトの名無しさん (ワッチョイ 7535-yegX)2024/03/25(月) 08:14:07.91ID:L/KT0pPy0
とっととdelete new malloc freeを禁止したコーダー向けc++を作ってほしい。
フルc++はライブラリアン専用でいいよ。

0117デフォルトの名無しさん (ワッチョイ 99c0-l9cU)2024/03/25(月) 10:09:52.71ID:9ia4ikcJ0
>>116
いまどきdelete new?
malloc無しでヒープの管理はどうするの?
と釣られてみる

0118デフォルトの名無しさん (ワッチョイ 6107-Re1+)2024/03/25(月) 10:20:26.82ID:4pl4dhF00
さらに
「それは俺の仕事じゃない」
と釣られてみる

// 結局、だれの責任か、なので

0119デフォルトの名無しさん (ワッチョイ 6107-Re1+)2024/03/29(金) 20:19:06.56ID:zpP2nXjs0
【まとめ記事】 The Memory Safety Challenge in C++
https://johnfarrier.com/looking-for-pointers-the-c-memory-safety-debate/

0120デフォルトの名無しさん (アウアウウー Sa83-TxeL)2024/04/21(日) 15:56:53.99ID:aDRU4soda
Rust は C++ に比べて namespace 忘れる心配が減るが
use hoge::*; をやりがち
pub use fuga::*; もやって楽しくなる

0121デフォルトの名無しさん (ワッチョイ 1c79-mRO6)2024/04/21(日) 17:03:44.71ID:yf+CF1E90
VisualRust++まだかよ

0122デフォルトの名無しさん (スッップ Sd70-R7TS)2024/04/22(月) 20:25:13.43ID:x7Tf1Btxd

0123デフォルトの名無しさん (ワッチョイ 467f-gkTK)2024/04/23(火) 03:49:15.78ID:nQXEdxOh0
ボイス・トォ・スカル/マイクロ波聴覚効果
これらに関するモノが表に出ないのは下記が原因

スラップ訴訟
>>ある程度の発言力や社会的影響力のある、社会的に優位といえる立場の者が、特に発言力や影響力を持たない相対的弱者を相手取り訴訟を起こすこと。
巨大IT企業から「法的措置をちらつかせる停止通告書」を受け取った場合の対処方法とは?
https://gigazine.net/news/20240201-deal-cease-and-desist-big-tech/
>>「Cease and desist(停止通告書)」とは、著作権侵害やその他の違法行為を犯していると思われる相手に対し、その行為を停止せずに続ける場合は法的措置を取ると警告する通知のことです。
>>巨大テクノロジー企業は個人の開発者や研究者に対して停止通告書を送り、自分たちにとって不都合なサービスの開発や研究を止めさせようとすることがあります。

伝二派や音波や磁場などに関する論文を一般人がつなぎ合わせて世界中に周知っ徹底すれば主の手の研究所が研究可能になる
一般の人が使用できるように企業が製品化してくれる
現在裏で使用しているので本物か偽物かが不明なので確実に本物という品を使用できる
一般の者はすり替えられても機器が本物かが不明でしょう
消費者省に訴えれる

一定以上の一般人がそういったものがあると認識すれば器機使用者もだれを見ればよいか不明になる
本物の器機使用者のランニングコストが重荷になってくる

霊感商法
電磁波過敏症や低周波騒音被害はプラセボ効果とレセプト効果に置き換えれる

0124デフォルトの名無しさん (ワッチョイ 04da-VEEt)2024/04/23(火) 07:59:16.20ID:9jUqcxVZ0
Rustなんてゴミだろ
7DtD \595だから買っとけよ

0125デフォルトの名無しさん (アウアウウー Sa83-TxeL)2024/04/25(木) 15:02:27.15ID:VKvfdxmpa
Cargo の fetch がマジうざい
一日一回必ず遅くなるωωω

0126デフォルトの名無しさん (アウアウウー Sa83-TxeL)2024/04/25(木) 15:07:45.03ID:VKvfdxmpa
>>118
河野タローみたいな言い分だな

新着レスの表示
レスを投稿する