Cにいたのはバグも直せない能無しばかりだったが、
Rustではビルドも通せない能無しばかりになるわけだな。
探検
Google&MS「バグの70%はC/C++。Rustにする」
521仕様書無しさん
2023/02/08(水) 07:29:41.71522仕様書無しさん
2023/02/08(水) 07:43:47.68 でも、VisualStudioには、まだRustは無いみたいだな。
てっきりDirectX13がRustにでもなるのかと思ってたら。
てっきりDirectX13がRustにでもなるのかと思ってたら。
523仕様書無しさん
2023/02/08(水) 07:44:56.03524仕様書無しさん
2023/02/08(水) 07:49:06.18 そうだな。
駄目プログラマーを排除という目的には使える。
スレの上の方でも誰か書いてたな、グーゴーみたいな大手なら
篩として使える、みたいな。
Cも今となっては、Cってだけで篩になってるけど。
駄目プログラマーを排除という目的には使える。
スレの上の方でも誰か書いてたな、グーゴーみたいな大手なら
篩として使える、みたいな。
Cも今となっては、Cってだけで篩になってるけど。
525仕様書無しさん
2023/02/08(水) 07:55:24.41 篩としては使えても、その篩はほとんど使われない。
「やったこと無いからやらせてもらえない」ことより
「やったことなくてもやらされる」ことのほうが遥かに多いわけだからね。
そして「Rustなら、コンパイラがバグを検知してくれるから、
コーディングやテストでも安いやつ使えるはず」みたいな勘違いへ。
「やったこと無いからやらせてもらえない」ことより
「やったことなくてもやらされる」ことのほうが遥かに多いわけだからね。
そして「Rustなら、コンパイラがバグを検知してくれるから、
コーディングやテストでも安いやつ使えるはず」みたいな勘違いへ。
526仕様書無しさん
2023/02/08(水) 08:56:06.79 プログラマーだけでなくダメな会社も排除できる
セキュリティの観点からC/C++禁止でRust指定案件も増えていく
その時にダメな会社はふるい落とされる
セキュリティの観点からC/C++禁止でRust指定案件も増えていく
その時にダメな会社はふるい落とされる
527仕様書無しさん
2023/02/08(水) 18:32:52.69 でもさ、ふるい落とすのはいいんだけど、この進捗の遅れは
どうやって取り戻すの?
相手は他社の人だから、サービス残業なんてさせられないよ?
今こうしてドンドン遅れてるのに、このメンバーで
ほんとにオンスケに戻れるの?
どうやって取り戻すの?
相手は他社の人だから、サービス残業なんてさせられないよ?
今こうしてドンドン遅れてるのに、このメンバーで
ほんとにオンスケに戻れるの?
528仕様書無しさん
2023/02/08(水) 18:55:23.62529仕様書無しさん
2023/02/08(水) 19:06:50.60 それはいいんだけど、優秀な人達がいながら
なんで今こうして遅れがでてるわけ?
ホント、どの現場に行ってもいっつも遅れるんだな。
みんな優秀なはずなんじゃねーの?
なんで今こうして遅れがでてるわけ?
ホント、どの現場に行ってもいっつも遅れるんだな。
みんな優秀なはずなんじゃねーの?
530仕様書無しさん
2023/02/08(水) 20:37:00.11 Rust使用しばりにすれば
上から下までダメな足引っ張る連中を一掃できそうだな
上から下までダメな足引っ張る連中を一掃できそうだな
532仕様書無しさん
2023/02/08(水) 21:14:51.67 ちゃんとrustしてるはずだよ。
下請けの営業の人がそう言ってたもん。
下請けの営業の人がそう言ってたもん。
533仕様書無しさん
2023/02/08(水) 22:34:38.96 例外機構を排除したGoやRustだと設計できないポンコツもいた
534仕様書無しさん
2023/02/09(木) 07:40:44.00 リターンするたびにエラー判定とかめんどい
535仕様書無しさん
2023/02/09(木) 07:49:43.60 ビルドエラーが無くならず進捗が遅れる言い訳は
「設計書にこう書いているからです。
今は修正をお願いしており、修正版を待っている状況です。」
レビューは通ってもビルドは通らない・・・
「設計書にこう書いているからです。
今は修正をお願いしており、修正版を待っている状況です。」
レビューは通ってもビルドは通らない・・・
536仕様書無しさん
2023/02/09(木) 07:53:47.51 みんな助けようとしてくれてたのを
馬鹿にしまくった挙句はじから首を切って破綻したのに
まったく学習していない
馬鹿にしまくった挙句はじから首を切って破綻したのに
まったく学習していない
537仕様書無しさん
2023/02/09(木) 08:31:12.88 >>534
Rustは強力な『?』オペレータがあるからそんな不便なことしなくてよい
いわゆる古典的なtry-throw-catch例外機構よりも使いやすくなった
利便性と可読性と実行効率と複雑な状況にも対応できるようになったのがRust
Rustは強力な『?』オペレータがあるからそんな不便なことしなくてよい
いわゆる古典的なtry-throw-catch例外機構よりも使いやすくなった
利便性と可読性と実行効率と複雑な状況にも対応できるようになったのがRust
538仕様書無しさん
2023/02/09(木) 22:18:00.98 うそだ
Rustほどごちゃごちゃして読みにくい言語もない
Rustほどごちゃごちゃして読みにくい言語もない
539仕様書無しさん
2023/02/10(金) 03:58:24.30 Rustは非常に洗練されていてコード読みやすい
もちろんどんな言語でもそれを理解しない(できない)者にとっては呪文にみえるだろう
もちろんどんな言語でもそれを理解しない(できない)者にとっては呪文にみえるだろう
540仕様書無しさん
2023/02/10(金) 23:46:26.55 目にうるさい
541仕様書無しさん
2023/02/11(土) 01:45:55.76 それ単なるアンチやんw
542仕様書無しさん
2023/02/11(土) 15:39:24.59 js function 丁寧
swift func 直観的
kotlin fun たのしい
rust fn 糞
swift func 直観的
kotlin fun たのしい
rust fn 糞
543仕様書無しさん
2023/02/11(土) 15:57:29.12 そこは言語によって様々だから慣れの問題だけど
短いから見やすくて書きやすくていいよね
短いから見やすくて書きやすくていいよね
544仕様書無しさん
2023/02/11(土) 16:36:57.35 変数名とか、2文字って後悔する事が多いから
やめとけばいいのに
やめとけばいいのに
545仕様書無しさん
2023/02/11(土) 19:11:07.37 変数名ではなく予約語だろ
例えばPythonならif is in as orなど
Cだとdoなどもある
例えばPythonならif is in as orなど
Cだとdoなどもある
546仕様書無しさん
2023/02/11(土) 20:40:46.66 それらは短くても英単語として読める
547仕様書無しさん
2023/02/11(土) 20:54:39.83 functionは長いし
ElixirやClojureなどの関数型言語でfn使ってるから良い選択
あとRustではfnのおかげでFn FnMut FnOnceも短く済んでいてベストな選択
ElixirやClojureなどの関数型言語でfn使ってるから良い選択
あとRustではfnのおかげでFn FnMut FnOnceも短く済んでいてベストな選択
548仕様書無しさん
2023/02/11(土) 20:59:42.74 syntaxも関数名も2文字なんかいくらでもあるやん
doとかrubyにもあるし、golangだと関数名によく使われる
doとかrubyにもあるし、golangだと関数名によく使われる
549仕様書無しさん
2023/02/12(日) 11:19:12.09 この流れだと、clojureのdefnもダメな方?
550仕様書無しさん
2023/02/16(木) 03:28:30.48 Google、Rustで書かれたセキュアなOS「KataOS」を発表
https://japan.zdnet.com/article/35194751/
https://japan.zdnet.com/article/35194751/
551仕様書無しさん
2023/02/19(日) 08:00:23.58 Webpackの後継となる新バンドルツール「Turbopack」が登場。Rust製のネイティブアプリケーションでWebpackの700倍高速に!
https://www.publickey1.jp/blog/22/webpackturbopackrustwebpack700nextjs_conf_2022.html
https://www.publickey1.jp/blog/22/webpackturbopackrustwebpack700nextjs_conf_2022.html
552仕様書無しさん
2023/03/06(月) 09:42:08.04 てか、C/C++でコード書いていた人ならRustはlintより厳しい奴がきたなって程度の感覚ですぐ理解できちゃうだろうけどね。
553仕様書無しさん
2023/03/14(火) 16:45:51.53 プログラミング言語「Rust」は世界のセキュリティレベルを底上げする
https://wired.jp/article/rust-secure-programming-language-memory-safe/
Androidでは今、暗号鍵を管理する機能の多くがRustで書かれているとGoogleのクライダーマーカーは話す。
たとえば、暗号化したインターネット通信の機能である「DNS over HTTPS」、新バージョンの超広帯域無線(UWB)チップスタック、
そしてグーグルの独自のチップである「Tensor G2」で使用される新しい「Android 仮想化フレームワーク(AVF)」 などだ。
また、BluetoothやWi-Fiなどの通信接続に使われるスタックも、Androidの開発チームによってRustへの変換が積極的に進められている。
理由は、これらが業界の複雑な標準規格に基づいており、脆弱性を多く含む傾向にあるからだとGoogleのクライダーマーカーは付け加える。
つまり最も狙われやすい、あるいは最も重要なソフトウェアの部分からRustに書き換えて、
そこから徐々に広げることで段階的にセキュリティ上の恩恵を受けようという戦略なのだ。
https://wired.jp/article/rust-secure-programming-language-memory-safe/
Androidでは今、暗号鍵を管理する機能の多くがRustで書かれているとGoogleのクライダーマーカーは話す。
たとえば、暗号化したインターネット通信の機能である「DNS over HTTPS」、新バージョンの超広帯域無線(UWB)チップスタック、
そしてグーグルの独自のチップである「Tensor G2」で使用される新しい「Android 仮想化フレームワーク(AVF)」 などだ。
また、BluetoothやWi-Fiなどの通信接続に使われるスタックも、Androidの開発チームによってRustへの変換が積極的に進められている。
理由は、これらが業界の複雑な標準規格に基づいており、脆弱性を多く含む傾向にあるからだとGoogleのクライダーマーカーは付け加える。
つまり最も狙われやすい、あるいは最も重要なソフトウェアの部分からRustに書き換えて、
そこから徐々に広げることで段階的にセキュリティ上の恩恵を受けようという戦略なのだ。
554仕様書無しさん
2023/03/15(水) 23:03:35.74 今日のMicrosoftの発表が興味深い
発表デモでなぜかPythonからRustへ
https://www.msn.com/en-us/news/technology/microsoft-s-new-bing-ai-chatbot-arrives-in-the-stable-version-of-its-edge-web-browser/ar-AA18CPK2
2023/03/15
本日マイクロソフトは、Edgeウェブブラウザの安定バージョンのサイドバーに、新しいBing AIチャットボットが含まれるようになったことを発表しました。
デモンストレーションで、AIにStack Overflowのヒントを調べながらコードのスニペットを書くように依頼しました。
AIはPythonコードをRustに変換することができました。
発表デモでなぜかPythonからRustへ
https://www.msn.com/en-us/news/technology/microsoft-s-new-bing-ai-chatbot-arrives-in-the-stable-version-of-its-edge-web-browser/ar-AA18CPK2
2023/03/15
本日マイクロソフトは、Edgeウェブブラウザの安定バージョンのサイドバーに、新しいBing AIチャットボットが含まれるようになったことを発表しました。
デモンストレーションで、AIにStack Overflowのヒントを調べながらコードのスニペットを書くように依頼しました。
AIはPythonコードをRustに変換することができました。
555仕様書無しさん
2023/04/30(日) 04:26:18.03 マイクロソフト「Windows 11がまもなくカーネル内でRustを用いて起動」
https://www.neowin.net/news/senior-microsoft-exec-says-windows-11-kernel-will-soon-be-booting-with-rust-inside/
BlueHat IL 2023 カンファレンスにおいて、マイクロソフトのエンタープライズおよび OS セキュリティ担当バイス プレジデントである David Weston が登壇し、
Windows セキュリティの進化について話し合い、最新の進歩と今後の道のりについての洞察を提供しました。
プレゼンテーションの中でWeston氏は、MicrosoftがWindowsカーネルの一部としてRustを使用して行ってきた進歩について話し合いました。
いくつかの理由でこの言語に興味を持っており、そのうちの11つはRustが提供するメモリの安全性とセキュリティを中心にしています。
Weston氏は次のように述べています。
「おそらく今後数週間または数か月以内に、カーネルでRustを使用してWindowsが実際に起動することになりますが、これは本当にクールです。
ここでの基本的な目標は、これらの内部C ++データ型のいくつかをRustの同等のデータ型に変換することでした。」
https://www.neowin.net/news/senior-microsoft-exec-says-windows-11-kernel-will-soon-be-booting-with-rust-inside/
BlueHat IL 2023 カンファレンスにおいて、マイクロソフトのエンタープライズおよび OS セキュリティ担当バイス プレジデントである David Weston が登壇し、
Windows セキュリティの進化について話し合い、最新の進歩と今後の道のりについての洞察を提供しました。
プレゼンテーションの中でWeston氏は、MicrosoftがWindowsカーネルの一部としてRustを使用して行ってきた進歩について話し合いました。
いくつかの理由でこの言語に興味を持っており、そのうちの11つはRustが提供するメモリの安全性とセキュリティを中心にしています。
Weston氏は次のように述べています。
「おそらく今後数週間または数か月以内に、カーネルでRustを使用してWindowsが実際に起動することになりますが、これは本当にクールです。
ここでの基本的な目標は、これらの内部C ++データ型のいくつかをRustの同等のデータ型に変換することでした。」
556仕様書無しさん
2023/04/30(日) 18:17:22.83 ハゲの70%に見えた
557仕様書無しさん
2023/05/02(火) 16:46:49.50 「Linux 6.3」がリリースーーより安全、高速に
https://japan.zdnet.com/article/35203093/
最新のLinuxカーネル「Linux 6.3」が複数の新機能を搭載してリリースされた。
今回のリリースの機能は、「Rust」のサポートなど、いくつか大きなものも含まれている。
Rustといえば、広く支持されているメモリー安全性に優れた言語であり、
今回の新カーネルではユーザーモードLinuxにRustコードのサポートが追加された。
Linuxカーネル開発者で、RustをLinuxに導入する取り組みを主導してきたMiguel Ojeda氏は2月、
「初めてのRustモジュールをアップストリームできるポイントに近づきつつある」と述べていた。
https://japan.zdnet.com/article/35203093/
最新のLinuxカーネル「Linux 6.3」が複数の新機能を搭載してリリースされた。
今回のリリースの機能は、「Rust」のサポートなど、いくつか大きなものも含まれている。
Rustといえば、広く支持されているメモリー安全性に優れた言語であり、
今回の新カーネルではユーザーモードLinuxにRustコードのサポートが追加された。
Linuxカーネル開発者で、RustをLinuxに導入する取り組みを主導してきたMiguel Ojeda氏は2月、
「初めてのRustモジュールをアップストリームできるポイントに近づきつつある」と述べていた。
558仕様書無しさん
2023/05/03(水) 09:59:34.49 Rustを信じたいいのかわからない
最初はツールで確認できるしメリットがわからないと不評だった
なにも解決した話をきかないのに広まっていっている
最初はツールで確認できるしメリットがわからないと不評だった
なにも解決した話をきかないのに広まっていっている
559仕様書無しさん
2023/05/03(水) 11:26:37.40 メモリリークはツールで
560仕様書無しさん
2023/05/04(木) 03:15:20.88 Rustは後発言語なだけあって
洗練された様々な高機能を有している
そのため開発効率が非常に高い
可読性もよいし保守性も優れている
それでいてC言語並の高速さと省メモリ
というのに加えてRustは
メモリ安全性、それ以外も含む各種ヌル安全性、データ競合皆無の安全性
これらがコンパイル通った時点で実行前に完全に保証される
この状況でC/C++を選ぶのはマゾ
洗練された様々な高機能を有している
そのため開発効率が非常に高い
可読性もよいし保守性も優れている
それでいてC言語並の高速さと省メモリ
というのに加えてRustは
メモリ安全性、それ以外も含む各種ヌル安全性、データ競合皆無の安全性
これらがコンパイル通った時点で実行前に完全に保証される
この状況でC/C++を選ぶのはマゾ
561仕様書無しさん
2023/05/05(金) 14:00:46.31 そろそろCOBOLもマイグレーションを考えないといけないだろうが
COBOL資産の移行先として、OutOfMemory地獄のGC搭載言語はありえんし
そう考えると実質Rustって案外唯一の選択肢じゃない?
COBOL資産の移行先として、OutOfMemory地獄のGC搭載言語はありえんし
そう考えると実質Rustって案外唯一の選択肢じゃない?
562仕様書無しさん
2023/05/08(月) 13:45:01.19 いうほどメモリを直接触るようなコード書いてる奴おらんって話だからな。
イキリがrust推してるけど、お前単なるweb屋じゃんっていう
イキリがrust推してるけど、お前単なるweb屋じゃんっていう
564仕様書無しさん
2023/05/08(月) 22:10:22.33 >>563
物理メモリ扱うのはOSとデバイスドライバだけ。
仮想メモリでもネイティブコードはプログラム領域にアクセスしたりスタックオーバーフローを起こしたりして壊れる可能性がある。
スクリプトでもエンジンがぶっ壊れる可能性はある。
物理メモリ扱うのはOSとデバイスドライバだけ。
仮想メモリでもネイティブコードはプログラム領域にアクセスしたりスタックオーバーフローを起こしたりして壊れる可能性がある。
スクリプトでもエンジンがぶっ壊れる可能性はある。
565仕様書無しさん
2023/05/09(火) 06:37:07.77 >>564
全てのプログラミング言語はメモリを対象として扱います
そのメモリアドレスが物理アドレスか仮想アドレスかどうかはプログラムにとって関係ありません
遅い言語はそのメモリの使用をプログラムから見ると使い捨て放置となり
ゴミ(ガベージ)が溜まっていって言語システムが不定期にGC(ガベージコレクション)つまりゴミ集めをします
C/C++/Rustといった速い言語はゴミ(ガベージ)を発生させずGC(ガベージコレクション)もありません
その代わりC言語ではプログラマーが手動でゴミとなった使われないメモリ領域を解放します
メモリ領域の解放は手間であるとともに間違えると解放忘れや使用中に解放など危険もいっぱいあります
その代わりプログラムの動く速さと省メモリは抜群に良いです
C++はその不要となったメモリ領域の解放を半自動化することに成功しました
楽になりましたがプログラマーがミスをすると上述の危険な状況のバグが発生するのが>>1の話です
Rustはその不要となったメモリ領域の解放を常に安全に自動化することに成功しました
もちろんGCを使っていないのでC言語と同様に高速で省メモリです
ついに安全性と高速性の両立を人類が手にしたのです
全てのプログラミング言語はメモリを対象として扱います
そのメモリアドレスが物理アドレスか仮想アドレスかどうかはプログラムにとって関係ありません
遅い言語はそのメモリの使用をプログラムから見ると使い捨て放置となり
ゴミ(ガベージ)が溜まっていって言語システムが不定期にGC(ガベージコレクション)つまりゴミ集めをします
C/C++/Rustといった速い言語はゴミ(ガベージ)を発生させずGC(ガベージコレクション)もありません
その代わりC言語ではプログラマーが手動でゴミとなった使われないメモリ領域を解放します
メモリ領域の解放は手間であるとともに間違えると解放忘れや使用中に解放など危険もいっぱいあります
その代わりプログラムの動く速さと省メモリは抜群に良いです
C++はその不要となったメモリ領域の解放を半自動化することに成功しました
楽になりましたがプログラマーがミスをすると上述の危険な状況のバグが発生するのが>>1の話です
Rustはその不要となったメモリ領域の解放を常に安全に自動化することに成功しました
もちろんGCを使っていないのでC言語と同様に高速で省メモリです
ついに安全性と高速性の両立を人類が手にしたのです
566仕様書無しさん
2023/05/09(火) 07:33:14.80 mallocしたメモリはfreeするなと
吹聴しまくった奴らが仕掛けた時限爆弾が
ついに炸裂したわけだ
吹聴しまくった奴らが仕掛けた時限爆弾が
ついに炸裂したわけだ
568仕様書無しさん
2023/05/09(火) 23:03:59.70 >>565
周辺機器とやり取りするときは関係あるから物理アドレス確保するんだよ。
GCと速い遅いに直接の関係はない。
C/Rust にはGCはないかもだけど C++ にはGCあるから。
> C++には言語自体にはガベージコレクションの機能がありませんが、C++11から標準ライブラリにスマートポインタという形でガベージコレクションが導入されました。
周辺機器とやり取りするときは関係あるから物理アドレス確保するんだよ。
GCと速い遅いに直接の関係はない。
C/Rust にはGCはないかもだけど C++ にはGCあるから。
> C++には言語自体にはガベージコレクションの機能がありませんが、C++11から標準ライブラリにスマートポインタという形でガベージコレクションが導入されました。
569仕様書無しさん
2023/05/10(水) 07:31:29.92 C++にGCはねえだろ
スマポのことを言ってるのかな?
あれは解放のタイミングが明確だからな
予期せぬタイミングでプチフリはしない
スマポのことを言ってるのかな?
あれは解放のタイミングが明確だからな
予期せぬタイミングでプチフリはしない
570仕様書無しさん
2023/05/10(水) 11:36:51.53 en.wikipedia.org/wiki/C++23
> 削除された機能と非推奨になった機能
> C++ では多くの GC 実装が利用可能であるにもかかわらず、C++11 で追加されたガベージ コレクションのサポートが削除されました。
> 「C++ のガベージ コレクションは、特定のアプリケーションには明らかに役立ちます。
> しかし、標準で指定されているガベージ コレクションは、それらのアプリケーションには役に立ちません。」[114]
あー
役に立たない実装だから消されたのか。
> 削除された機能と非推奨になった機能
> C++ では多くの GC 実装が利用可能であるにもかかわらず、C++11 で追加されたガベージ コレクションのサポートが削除されました。
> 「C++ のガベージ コレクションは、特定のアプリケーションには明らかに役立ちます。
> しかし、標準で指定されているガベージ コレクションは、それらのアプリケーションには役に立ちません。」[114]
あー
役に立たない実装だから消されたのか。
571仕様書無しさん
2023/05/10(水) 13:59:06.25 言語のコアライブラリには要らないって話
禅問答的だが、C++でGC使って、要GCな言語を書くことはできるわけで
禅問答的だが、C++でGC使って、要GCな言語を書くことはできるわけで
572仕様書無しさん
2023/05/10(水) 16:18:52.73 イラネつーてるやつにまで押し付けると
歴史的な分裂騒動になるからな
歴史的な分裂騒動になるからな
573仕様書無しさん
2023/05/11(木) 17:47:04.72 実際スマートポインタが発明されてるのになんでGCなんてもんがいるんだ?
スマートポインタのほうが全てにおいて優れてない?
スマートポインタのほうが全てにおいて優れてない?
574仕様書無しさん
2023/05/12(金) 07:02:05.34 俺もそう思う
575仕様書無しさん
2023/05/12(金) 15:53:45.02 C++のスマートポインタはRustで吸収され
・RustのCopy実装型 (使われる時は自動コピー)
・RustのCopy非実装型 (使われる時はムーブ) ← C++のunique_ptr
・RustのArc型 (atomic増減でスレッド間も利用可) ← C++のshared_ptr
・RustのRc型 (高速にスレッド内で利用可)
つまりunique_ptrの機能がRustでは標準で備わっている
さらにshared_ptrはArcでその軽量版Rcが追加
C++と異なり使い間違えるとコンパイルエラーで知らせてくれる
さらにRustは参照と可変参照の規則によりデータ競合をコンパイル時に防ぐ
・RustのCopy実装型 (使われる時は自動コピー)
・RustのCopy非実装型 (使われる時はムーブ) ← C++のunique_ptr
・RustのArc型 (atomic増減でスレッド間も利用可) ← C++のshared_ptr
・RustのRc型 (高速にスレッド内で利用可)
つまりunique_ptrの機能がRustでは標準で備わっている
さらにshared_ptrはArcでその軽量版Rcが追加
C++と異なり使い間違えるとコンパイルエラーで知らせてくれる
さらにRustは参照と可変参照の規則によりデータ競合をコンパイル時に防ぐ
576仕様書無しさん
2023/05/12(金) 16:23:17.97 アイディアを盗みに来てるのね
Javaがそうしていたように
Javaがそうしていたように
577仕様書無しさん
2023/05/12(金) 16:34:11.79 この機能の起源はなんとかといえばマウント取れるのかな
578仕様書無しさん
2023/05/12(金) 16:36:41.23 コードの70%がC/C++ってオチ?
579仕様書無しさん
2023/05/12(金) 19:03:47.70 JavaからC++に来たバカプログラマはnewはするけどdeleteすることはなかった
580仕様書無しさん
2023/05/12(金) 20:01:22.17 とはいえスマートポインタの仕組みって今まであらゆる後発言語がパクらなかったよね
だからこそRustはウケてるんだろうけど
だからこそRustはウケてるんだろうけど
581仕様書無しさん
2023/05/12(金) 21:46:26.71 実装しても使い方が分からないとか
582仕様書無しさん
2023/05/14(日) 18:37:48.70 Rustの色々あるスマートポインタのうち
長さを伴う『スライス』というのがポインタをセキュアにしているしてるみたいなんだけど
C++にはスライスに対応するものがないのですか?
長さを伴う『スライス』というのがポインタをセキュアにしているしてるみたいなんだけど
C++にはスライスに対応するものがないのですか?
583仕様書無しさん
2023/05/14(日) 19:35:56.28 まずスライスはスマートポインタじゃないです
584仕様書無しさん
2023/05/14(日) 20:55:13.97 Rust The BookによるとStringやVecですらスマートポインタ
https://doc.rust-lang.org/book/ch15-00-smart-pointers.html
we’ve already encountered a few smart pointers in this book, including String and Vec<T> in Chapter 8.
Both these types count as smart pointers because they own some memory and allow you to manipulate it.
They also have metadata and extra capabilities or guarantees.
https://doc.rust-lang.org/book/ch15-00-smart-pointers.html
we’ve already encountered a few smart pointers in this book, including String and Vec<T> in Chapter 8.
Both these types count as smart pointers because they own some memory and allow you to manipulate it.
They also have metadata and extra capabilities or guarantees.
585仕様書無しさん
2023/05/14(日) 21:30:58.84 全部 Rust にしたら、バグの 100% は Rust になるな
586仕様書無しさん
2023/05/14(日) 21:56:13.21587仕様書無しさん
2023/05/14(日) 22:00:36.73 メモリ管理など今後はAIにチェックさせればよい
588仕様書無しさん
2023/05/14(日) 22:56:30.40589仕様書無しさん
2023/05/15(月) 00:09:05.43 つーかメモリ云々抜きでも、ぶっちゃけごちゃごちゃすぎてもう嫌じゃない?C++
モジュールやらなんやらわりとドラスティックに改善しようとはしてるけど
そういうの入れても結局過去の遺産と混ざって余計ぐちゃぐちゃになるし
そもそもC++11すら未だ相当数がロクに扱えないのに、C++20以降なんか追従できるわけがない
文字列はUTF-8の奴しかなく曖昧さがない、標準でMaybeとEitherが搭載されてる
モジュールもある、パターンマッチもある、半端な例外は無い、不幸を呼ぶ継承も無い
パッケージ管理システムもある、変数は標準でImmutable、Moveも明瞭、自動テストもメモ書き並の気軽さでかけるって
C++書いててクソだと思うものはRustはほぼカバーしてるし
モジュールやらなんやらわりとドラスティックに改善しようとはしてるけど
そういうの入れても結局過去の遺産と混ざって余計ぐちゃぐちゃになるし
そもそもC++11すら未だ相当数がロクに扱えないのに、C++20以降なんか追従できるわけがない
文字列はUTF-8の奴しかなく曖昧さがない、標準でMaybeとEitherが搭載されてる
モジュールもある、パターンマッチもある、半端な例外は無い、不幸を呼ぶ継承も無い
パッケージ管理システムもある、変数は標準でImmutable、Moveも明瞭、自動テストもメモ書き並の気軽さでかけるって
C++書いててクソだと思うものはRustはほぼカバーしてるし
590仕様書無しさん
2023/05/15(月) 00:45:13.89 生まれたてのRustのほうがもっと見た目ごちゃごちゃなのどういうことだ
591仕様書無しさん
2023/05/15(月) 01:37:51.66592仕様書無しさん
2023/05/15(月) 07:00:48.29 C++20は待望の機能が豊富にあって
もう17に戻ろうとは思わないぞ
もう17に戻ろうとは思わないぞ
593仕様書無しさん
2023/05/15(月) 07:26:24.76 C++20でも問題が解決されず絶望してIT大手各社が共同でRust Foundationを設立してRustへと舵を切った
594仕様書無しさん
2023/05/15(月) 08:17:03.03 Rustは文字列代入するだけで大騒ぎ
595仕様書無しさん
2023/05/15(月) 08:45:15.01 - されず
+ できず
無能はすぐ道具のせいにする
無能に迎合する理不尽なルールが増えていくと
やる気なくして辞めていったり
無能に仲間入りする人が出てくる
いわゆる腐ったミカンてやつだ
+ できず
無能はすぐ道具のせいにする
無能に迎合する理不尽なルールが増えていくと
やる気なくして辞めていったり
無能に仲間入りする人が出てくる
いわゆる腐ったミカンてやつだ
597仕様書無しさん
2023/05/15(月) 09:16:36.81 そもそも文字列がイミュータブルな言語がほとんどやが
C++とRustが例外的なだけで
C++とRustが例外的なだけで
599仕様書無しさん
2023/05/15(月) 09:28:04.46 Rust ちゃんの文字列ルーティーンを
可愛らしい動画にすればバズるはず
可愛らしい動画にすればバズるはず
600仕様書無しさん
2023/05/15(月) 09:32:16.98 業務アプリですらもう100%Webクライアントなのに、デスクトップクライアントはもう未来が無いし
本気でやるなら膨大なコストが掛かるわりに投資する価値がない
どうしてもレガシーな開発したいなら、Win32SDKもGTKも使えるからそれでいいだろ
本気でやるなら膨大なコストが掛かるわりに投資する価値がない
どうしてもレガシーな開発したいなら、Win32SDKもGTKも使えるからそれでいいだろ
601仕様書無しさん
2023/05/15(月) 09:51:51.34 >>598
GUIデスクトップ作るならば
Web技術(HTML)を使うTauriがオススメ
・マルチプラットフォームで使える
・Webアプリ化も容易
・アプリ本体部分はRustで記述
・アプリGUI部分はJavaScriptかWebAssembly(by Rust)で記述
といった感じでRustのみ使用も可
今さらWindows上だけで動く時代遅れなものを作る必要ないよね
GUIデスクトップ作るならば
Web技術(HTML)を使うTauriがオススメ
・マルチプラットフォームで使える
・Webアプリ化も容易
・アプリ本体部分はRustで記述
・アプリGUI部分はJavaScriptかWebAssembly(by Rust)で記述
といった感じでRustのみ使用も可
今さらWindows上だけで動く時代遅れなものを作る必要ないよね
602仕様書無しさん
2023/05/15(月) 10:02:02.01 Rustはいま使えるソリューションなんだから、今ある問題を確認してくれないと困る
ゲームなんかはまだSDKベースだろ
ゲームなんかはまだSDKベースだろ
603仕様書無しさん
2023/05/15(月) 10:04:20.87 Teamsのモッダ~ンなゲロ重UIをなんとかできない体たらくのまま
デスクトップアプリを勝手にレガシー認定しないでください
デスクトップアプリを勝手にレガシー認定しないでください
604仕様書無しさん
2023/05/15(月) 12:25:28.41 Teamsが重いとか、どうせ未だにSandyBridgeでメモリ4GBみたいなレガシーな環境だろう
605仕様書無しさん
2023/05/15(月) 13:10:15.51 そこはそんなレガシー低スペ環境でも動く小メモリRust製GUIの宣伝をしろよ
606仕様書無しさん
2023/05/15(月) 13:29:29.20 それならeguiがシンプルでいいね
WindowsでもLinuxでもどの環境でも動いて
このサンプルページのようにWasmつまりブラウザ上でも動く
(Tauriと異なりHTMLなどWeb技術は関係ない)
https://www.egui.rs/
純Rust製
WindowsでもLinuxでもどの環境でも動いて
このサンプルページのようにWasmつまりブラウザ上でも動く
(Tauriと異なりHTMLなどWeb技術は関係ない)
https://www.egui.rs/
純Rust製
608仕様書無しさん
2023/05/15(月) 17:10:41.85 Chromiumベースのアプリがまともに動かない、化石みたいな低スペックPC向けの
Windows用デスクトップGUI開発をネイティブでやるぐらいニッチな案件だと
MFCやらのレガシー資産豊富なC++しかないだろうな
逆に言うと、この手のCOBOL新規開発並みの案件持ちださんとC++を選ぶ理由もないんだが
Windows用デスクトップGUI開発をネイティブでやるぐらいニッチな案件だと
MFCやらのレガシー資産豊富なC++しかないだろうな
逆に言うと、この手のCOBOL新規開発並みの案件持ちださんとC++を選ぶ理由もないんだが
609仕様書無しさん
2023/05/17(水) 21:38:48.05 >>579
と、バカが申しております
と、バカが申しております
610仕様書無しさん
2023/05/18(木) 11:19:29.90612仕様書無しさん
2023/05/18(木) 22:39:28.94 >>611
と馬鹿が申しております
と馬鹿が申しております
613仕様書無しさん
2023/05/19(金) 00:30:24.99 してWindowsはバグが30%に減少しただろうか?
614仕様書無しさん
2023/05/19(金) 12:09:10.57 5chでくだまいてる時点でお察しだね
そんな暇人でも5chでイキれるんだからc++て素晴らしい言語ですねw
そんな暇人でも5chでイキれるんだからc++て素晴らしい言語ですねw
615仕様書無しさん
2023/05/19(金) 15:28:34.17 ChatGPTに書かせればバグはなくなるから結局C/C++に戻るだろ
616仕様書無しさん
2023/05/19(金) 16:41:43.26 そんな夢物語の話するなら最初からバイナリ
吐かせれば良い
吐かせれば良い
617仕様書無しさん
2023/05/19(金) 21:23:42.06 だよな。AIがどれだけ複雑なシステムも確実にノーバグで出せるのなら
いちいち人間ごとき向けのプログラム言語を間に挟む意味がない
いちいち人間ごとき向けのプログラム言語を間に挟む意味がない
618仕様書無しさん
2023/05/19(金) 21:38:38.29 ブラウザという中途半端な媒体が嫌い
619仕様書無しさん
2023/05/29(月) 22:07:21.76 なんかポリコレがらみの内紛でコアチームが揉めてるらしいじゃん
将来性黄色信号か?
将来性黄色信号か?
620仕様書無しさん
2023/05/30(火) 00:27:16.44 Rustはなんら問題なくガバナンスされている
https://www.rust-lang.org/governance/
https://www.rust-lang.org/governance/
621仕様書無しさん
2023/05/30(火) 05:25:57.82 ま、内紛が本格化したら、フォークするだけだろ
MSが育ててくれるかもしれん ぐぐるとAppleは、DartとSwift持ってるし
MSが育ててくれるかもしれん ぐぐるとAppleは、DartとSwift持ってるし
622仕様書無しさん
2023/05/30(火) 05:51:03.82 MicrosoftとGoogleとAmazonなどIT大手各社が共同でRust Foundationを設立したためRustは盤石な体制となっている
623仕様書無しさん
2023/05/30(火) 08:36:13.59 Visual R++ができるかもね
でも現代なら、それもアリかなって
でも現代なら、それもアリかなって
624116
2023/06/06(火) 05:34:09.38 J++の二の舞
625仕様書無しさん
2023/06/06(火) 06:45:49.04 ワケワカだよなJ++
627仕様書無しさん
2023/06/06(火) 10:31:26.80 >>626
Rustで作ればバグはなくなる
Rustで作ればバグはなくなる
628仕様書無しさん
2023/06/07(水) 09:58:03.06 >>591
crates.io はごちゃごちゃ感しかない
crates.io はごちゃごちゃ感しかない
629仕様書無しさん
2023/06/07(水) 10:29:13.21 >>69
そうさ100%勇気~
そうさ100%勇気~
630仕様書無しさん
2023/06/07(水) 20:10:30.51 >>590-591
RUSTも将来ごちゃごちゃになる運命
RUSTも将来ごちゃごちゃになる運命
631仕様書無しさん
2023/06/07(水) 20:23:57.10 >>601
ほんそれ
ほんそれ
632仕様書無しさん
2023/06/08(木) 13:47:18.34 test
634仕様書無しさん
2023/06/08(木) 16:06:06.49 >>633
なんで? ホモっぽいから?
なんで? ホモっぽいから?
635仕様書無しさん
2023/06/08(木) 18:17:39.36637仕様書無しさん
2023/06/09(金) 20:08:22.98 これもRustにすれば解決するんだろうか
マイナンバー開発者が不具合の原因を暴露。「個人番号ではなく住所氏名で照合するプログラムを書いた」 [971283288]
ttps://hayabusa9.5ch.net/test/read.cgi/news/1686308209/
マイナンバー開発者が不具合の原因を暴露。「個人番号ではなく住所氏名で照合するプログラムを書いた」 [971283288]
ttps://hayabusa9.5ch.net/test/read.cgi/news/1686308209/
639仕様書無しさん
2023/06/10(土) 06:58:28.73 信者なら、「Rustの安全性に依れば、そういうところにも資源を集中できる」って言うだろうけど、
それはもう推しってやつだな
それはもう推しってやつだな
640仕様書無しさん
2023/06/10(土) 07:24:44.91 >>637
Rustはデータ競合をコンパイルエラーとし排除できる初のプログラミング言語なので
データ競合により引き起こされてきたバグなどは解決する
しかしその問題がデータ競合によるものかどうかは知らない
Rustはデータ競合をコンパイルエラーとし排除できる初のプログラミング言語なので
データ競合により引き起こされてきたバグなどは解決する
しかしその問題がデータ競合によるものかどうかは知らない
641仕様書無しさん
2023/06/10(土) 10:55:17.51 全ての不具合をコンパイラが検出してくれると思ってんだよな
アルゴリズム起因のバグやユーザーの入力間違い防止なんかは検出できるわけないのに
アルゴリズム起因のバグやユーザーの入力間違い防止なんかは検出できるわけないのに
642仕様書無しさん
2023/06/10(土) 11:20:15.78 一応Tauriよりは軽量そうかつ、いきなり開発放棄にならなそうなGUIツールキットとしてはGTKがあるけど
Tauriと比べてシェアどうなんだろうね
Tauriと比べてシェアどうなんだろうね
643仕様書無しさん
2023/06/10(土) 12:12:07.09 >>641
そんな思い込みをしてる人はいない
C/C++ではコンパイルが通ってしまう、
メモリ管理のバグや、
エラー(や例外)の対応忘れや、
異常値(NULLや-1など)の対応忘れや、
データ競合のバグなどを、
Rustではコンパイラがエラーで指摘してくれるため、
開発効率と品質が向上する
そんな思い込みをしてる人はいない
C/C++ではコンパイルが通ってしまう、
メモリ管理のバグや、
エラー(や例外)の対応忘れや、
異常値(NULLや-1など)の対応忘れや、
データ競合のバグなどを、
Rustではコンパイラがエラーで指摘してくれるため、
開発効率と品質が向上する
644仕様書無しさん
2023/06/10(土) 12:34:13.61 頭がAIなら、これぐらいAIで静的解析してれば防げたって本気で言い出すやつもいるだろうが
Rustだと少しでも知ってればいないだろうな
Rustだと少しでも知ってればいないだろうな
645仕様書無しさん
2023/06/10(土) 12:41:01.37 ド素人はどうしても抜けが出がちなソース書くからな
646仕様書無しさん
2023/06/10(土) 18:37:28.02 >>637
はい
はい
647仕様書無しさん
2023/06/10(土) 22:13:22.01 確か特定につながるから氏名住所使わなきゃだめとか
そういう話がなかったっけ
そういう話がなかったっけ
648仕様書無しさん
2023/06/10(土) 22:15:23.79 一方のシステムでは個人番号管理してないんだろう
危ないし
おまいらゲタゲタ笑ってたらじゃあ全部個人番号でって話になるぞ
危ないし
おまいらゲタゲタ笑ってたらじゃあ全部個人番号でって話になるぞ
649仕様書無しさん
2023/07/18(火) 03:02:57.09 Meta、Rustの採用を加速--高性能バックエンドサービスで
https://japan.zdnet.com/article/35191156/
Metaは、Rustのバージョン1.0が登場した翌年となる2016年からRustを使用してきている。
Rustは、ブロックチェーンによるステーブルコインの実装を目指していた
「Diem」プロジェクト(旧称「Libra」)の主要記述言語として採用されていたほか、
ソースコード管理サーバー「Mononoke」の記述言語として、
そしてMetaの「ブロックチェーン向けの新たなセキュアプログラミング言語」であるMoveの基礎ともなっている。
C++よりもRustを重視するという選択は、Metaにとって大きな決断だった。
というのも、Facebookのバックエンドで動作する大半のコードはC++で記述されており、
それ自体は明らかな選択であったためだ。
Metaによると、Mononokeが成功したと見なされたことで、Rustの導入は勢いを増し、
PythonやJavaScriptのバックグラウンドを有するエンジニアらの興味を引くようになったという。
https://japan.zdnet.com/article/35191156/
Metaは、Rustのバージョン1.0が登場した翌年となる2016年からRustを使用してきている。
Rustは、ブロックチェーンによるステーブルコインの実装を目指していた
「Diem」プロジェクト(旧称「Libra」)の主要記述言語として採用されていたほか、
ソースコード管理サーバー「Mononoke」の記述言語として、
そしてMetaの「ブロックチェーン向けの新たなセキュアプログラミング言語」であるMoveの基礎ともなっている。
C++よりもRustを重視するという選択は、Metaにとって大きな決断だった。
というのも、Facebookのバックエンドで動作する大半のコードはC++で記述されており、
それ自体は明らかな選択であったためだ。
Metaによると、Mononokeが成功したと見なされたことで、Rustの導入は勢いを増し、
PythonやJavaScriptのバックグラウンドを有するエンジニアらの興味を引くようになったという。
650仕様書無しさん
2023/07/20(木) 11:03:24.38 Windows11はバグが激減したのだろうか?
651仕様書無しさん
2023/07/20(木) 12:24:01.17 各社とも実践投入はわりと始まったばっかりだぞ
652仕様書無しさん
2023/08/16(水) 20:16:27.50 Cloudflare、NGINXに代えて自社開発のRust製HTTPプロキシ「Pingora」をグローバルCDNに採用。性能向上しつつCPUとメモリ消費を3分の1に
https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html
CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。
Pingoraはすでに同社のCDNに採用され、毎日1兆回以上のリクエストを処理し、
性能向上や数多くの新機能の提供を実現しつつ、従来と比較してCPUとメモリリソースの消費はいずれも3分の1程度に収まっているとのこと。
CloudflareはNGINXの性能上の課題について、各リクエストが1つのワーカーで処理が行われる仕組みが特定のCPUコアに負荷を偏らせること、
接続の再利用性が低いことなどが、性能低下を引き起こしていると指摘。
Pingoraは現時点でコードなどは公開されていませんが、いずれオープンソース化の計画についても明らかにするとCloudflareは説明しています。
https://www.publickey1.jp/blog/22/cloudflarenginxrusthttppingoracdncpu31.html
CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、
同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。
Pingoraはすでに同社のCDNに採用され、毎日1兆回以上のリクエストを処理し、
性能向上や数多くの新機能の提供を実現しつつ、従来と比較してCPUとメモリリソースの消費はいずれも3分の1程度に収まっているとのこと。
CloudflareはNGINXの性能上の課題について、各リクエストが1つのワーカーで処理が行われる仕組みが特定のCPUコアに負荷を偏らせること、
接続の再利用性が低いことなどが、性能低下を引き起こしていると指摘。
Pingoraは現時点でコードなどは公開されていませんが、いずれオープンソース化の計画についても明らかにするとCloudflareは説明しています。
653仕様書無しさん
2023/08/22(火) 21:15:35.17 Rustもいいけどwebassemblyもね
654仕様書無しさん
2023/09/09(土) 11:08:12.24 rust, github見ても開発放棄されてるコードばっかなんだが。
655仕様書無しさん
2023/09/12(火) 18:49:58.22 >>652
Web方面もRust製になっていってるんだな
Web方面もRust製になっていってるんだな
656仕様書無しさん
2023/09/16(土) 09:20:50.87 Rustでゲームエンジンはよ
657仕様書無しさん
2023/09/16(土) 16:08:07.82 AndroidとiOSのアプリがrustだけで書けるようになればいいなぁ
658仕様書無しさん
2023/09/16(土) 22:16:18.06 それいいな
659仕様書無しさん
2023/09/17(日) 19:17:29.80 ラスティストって呼ぶらしいけど本当ですか?
660仕様書無しさん
2023/09/18(月) 09:04:10.72 TauriはもうAndroid版とiOS版のプレビューがあるんだな
モバイルでのこういうのは、だいたいネイティブ処理に他言語呼び出しがいるって理由で毎回流行らないがさて
モバイルでのこういうのは、だいたいネイティブ処理に他言語呼び出しがいるって理由で毎回流行らないがさて
661仕様書無しさん
2023/09/24(日) 12:23:49.28 0788デフォルトの名無しさん
2022/06/21(火) 08:59:28.38ID:vO+TReRM
俺はフロントエンドやらないからこのスレでTauriの話をしないでくれ
2022/06/21(火) 08:59:28.38ID:vO+TReRM
俺はフロントエンドやらないからこのスレでTauriの話をしないでくれ
662仕様書無しさん
2023/09/28(木) 19:51:20.37663仕様書無しさん
2023/09/30(土) 22:21:26.46 ラスト使いたい
664仕様書無しさん
2023/11/08(水) 20:59:39.48 サブモジュールの定義って古いmod.rsのほうが
ディレクトリにファイル全部押し込めて新しいやつよりよっぽど気分よくない?
ディレクトリにファイル全部押し込めて新しいやつよりよっぽど気分よくない?
665仕様書無しさん
2023/11/13(月) 21:32:49.30 C++も最新ならスマポ使えるし言うほどじゃなくね
666仕様書無しさん
2023/11/14(火) 20:36:32.11 C++11の機能をちゃんと使える奴なんて、2023年でもC++の開発者の半分にも満たない上澄みだけだろ
歴史そのものがC++の弱点で、それはどうやっても消えない
歴史そのものがC++の弱点で、それはどうやっても消えない
667仕様書無しさん
2023/11/24(金) 01:57:39.09668仕様書無しさん
2023/11/24(金) 10:54:20.64 カスタムアロケーター・・・
669仕様書無しさん
2024/02/08(木) 07:32:44.31 Googleがプログラミング言語「Rust」に100万米ドルを助成、「C++」との併存・置き換えを図る
https://forest.watch.impress.co.jp/docs/news/1566662.html
https://forest.watch.impress.co.jp/docs/news/1566662.html
670仕様書無しさん
2024/02/14(水) 16:53:14.34 C#が楽すぎてC/C++はやらなくなったな
Rustもやってみるか
Rustもやってみるか
671仕様書無しさん
2024/03/08(金) 21:02:41.69 米国ホワイトハウスが開発者に対しC++やC言語からRustやJavaなどのメモリ安全性に優れたプログラミング言語への移行を勧める
https://gigazine.net/news/20240229-whitehouse-urges-use-rust-java/
https://gigazine.net/news/20240229-whitehouse-urges-use-rust-java/
672仕様書無しさん
2024/03/08(金) 22:11:27.29 Rustおもろい
673仕様書無しさん
2024/03/09(土) 19:59:57.80 コンパイラに怒られて解決に時間とられたりするけどRustおもろいね
674仕様書無しさん
2024/03/11(月) 00:11:15.44 上に怒られる前にコンパイラに怒られて良かったじゃねーか
675仕様書無しさん
2024/03/29(金) 13:55:18.13 ベルト伸ばしきった状態で止めとく奴でも少し痩せていた?ジャニでやろうよ
ケニーGがまた一般人ぶん殴って捕まってた
消化試合10勝15敗だから一ヵ月分くらいは試合しとるおっさんは株も上手いしファンも獲得できるかもしれないあたりこの国終わってるんだわ
ケニーGがまた一般人ぶん殴って捕まってた
消化試合10勝15敗だから一ヵ月分くらいは試合しとるおっさんは株も上手いしファンも獲得できるかもしれないあたりこの国終わってるんだわ
676仕様書無しさん
2024/03/29(金) 14:34:29.12 俺は配信ドラマ
677仕様書無しさん
2024/03/29(金) 16:24:42.44 何処かで
工場で倍
工場で倍
678仕様書無しさん
2024/03/29(金) 16:27:22.92 安全保障を心配する大人の贅沢味わいたいなら
679仕様書無しさん
2024/03/30(土) 18:59:36.50 「ソフトウェアはメモリ安全でなければならない」との声明を発表、米ホワイトハウス:「C」「C++」よりも「Rust」などの言語を推奨
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
https://atmarkit.itmedia.co.jp/ait/articles/2403/18/news045.html
680仕様書無しさん
2024/04/30(火) 22:34:17.97 米ホワイトハウス、開発者にRustなどメモリの安全性考慮した言語への移行促す
https://news.mynavi.jp/techplus/article/20240227-2893479/
脆弱性の特徴を持ち普及率が高い言語として、CおよびC++を挙げている。
このような脆弱性を軽減するために、「はじめからメモリ安全なプログラミング言語」の使用を推奨している。
レポートでは、その具体例としてCおよびC++を「Rust」へ移行することを促している。
https://news.mynavi.jp/techplus/article/20240227-2893479/
脆弱性の特徴を持ち普及率が高い言語として、CおよびC++を挙げている。
このような脆弱性を軽減するために、「はじめからメモリ安全なプログラミング言語」の使用を推奨している。
レポートでは、その具体例としてCおよびC++を「Rust」へ移行することを促している。
681仕様書無しさん
2024/05/01(水) 18:37:55.56 Goでええやん
682仕様書無しさん
2024/05/04(土) 07:15:49.59 ttps://i.imgur.com/m9w5rBr.jpeg
684仕様書無しさん
2024/05/04(土) 10:43:30.47 「とんでもないものが売ってた」 ハードオフに“33万円”で売られていた「まさかの商品」に思わず仰天 [PARADISE★]
http://asahi.5ch.net/test/read.cgi/newsplus/1714535403/8
http://asahi.5ch.net/test/read.cgi/newsplus/1714535403/8
685仕様書無しさん
2024/05/08(水) 19:23:49.61 どんぐり
686仕様書無しさん
2024/05/17(金) 08:42:27.20 現在急発展したAIは論理的な思考をしていないので必ず安全なC++プログラムを作らせるのは無理がある
一方でRustはコンパイルが通れば必ず安全なのでAIにコンパイルが通るまで試行錯誤させて安全なプログラムを作らせることが可能
したがって今後のプログラミング言語はRust一択になる見込み
一方でRustはコンパイルが通れば必ず安全なのでAIにコンパイルが通るまで試行錯誤させて安全なプログラムを作らせることが可能
したがって今後のプログラミング言語はRust一択になる見込み
687仕様書無しさん
2024/05/21(火) 16:27:47.61 しかし危険なことができない言語は汎用性が低いという矛盾
688仕様書無しさん
2024/05/21(火) 17:28:51.40 組み込みからウェブフロントエンドまで
やっても汎用性が低いのか
やっても汎用性が低いのか
689仕様書無しさん
2024/07/03(水) 00:27:11.90690仕様書無しさん
2024/07/31(水) 20:51:11.02 世界的なWindowsブルースクリーンの件はnullポインタによるアクセスと判明
これもC++ではなくRustを使っていれば防げた可能性
これもC++ではなくRustを使っていれば防げた可能性
691仕様書無しさん
2024/08/06(火) 15:04:11.99 LLVMに対応してないアーキテクチャはどうするの?
あとはJVMもPythonインタプリタもCPPで動いてるからシームレスに動かせてる部分はあるんでないの?
あとはJVMもPythonインタプリタもCPPで動いてるからシームレスに動かせてる部分はあるんでないの?
692仕様書無しさん
2024/08/08(木) 18:10:48.32 Rustを使っていればってのは机上の空論でしかないよなぁ
リプレースだってコストかかるわけだし
リプレースだってコストかかるわけだし
693仕様書無しさん
2024/08/09(金) 07:23:00.78 ネットに勝手にアクセスさせる
694仕様書無しさん
2024/08/09(金) 20:02:50.22695仕様書無しさん
2024/08/17(土) 01:00:31.67 脱C言語へ!
米国国防総省のDARPA、CからRustへのコード変換を自動化する「TRACTOR」プログラムを開始
https://atmarkit.itmedia.co.jp/ait/spv/2408/14/news045.html
米国国防総省のDARPA、CからRustへのコード変換を自動化する「TRACTOR」プログラムを開始
https://atmarkit.itmedia.co.jp/ait/spv/2408/14/news045.html
696仕様書無しさん
2024/08/17(土) 07:52:24.91 Rust面白い
えぐい使ってる
えぐい使ってる
697仕様書無しさん
2024/08/17(土) 10:17:06.57 rustは中途半端なIT土方をフィルタリングできるから
なおさらよい
なおさらよい
699仕様書無しさん
2024/08/17(土) 17:32:29.50 kurusimidesinu
700仕様書無しさん
2024/08/19(月) 13:14:51.41 kurusii
701仕様書無しさん
2024/10/17(木) 08:09:30.44702仕様書無しさん
2024/12/14(土) 18:10:36.21 で、C++作った禿はRustをどう評価してるん? まさか、禿は死んだ、とかないじゃろな?
何か聖書に出てきそう。
禿げは死んだ。しかし、C++は残るであろう。
何か聖書に出てきそう。
禿げは死んだ。しかし、C++は残るであろう。
703仕様書無しさん
2024/12/15(日) 14:13:19.76 C/C++は着実に消えていく
C/C++からRustへ:Googleが示すファームウェア進化の道筋
https://xenospectrum.com/google-revamps-firmware-with-rust/
C/C++からRustへ:Googleが示すファームウェア進化の道筋
https://xenospectrum.com/google-revamps-firmware-with-rust/
704仕様書無しさん
2024/12/15(日) 18:45:22.64 Rustが最終的な勝ち組になるなんて信じられない
705仕様書無しさん
2024/12/15(日) 21:36:42.06 もう一歩進歩があるはずなが
706仕様書無しさん
2024/12/16(月) 05:55:35.16 英語・英語じゃなくてよ、日本語プログラミングできるようにしろよ。
関連
なでしこ
関連
なでしこ
707仕様書無しさん
2024/12/19(木) 20:20:09.06 rustくらいすぐにできるやろ
でも世の中はなんちゃってエンジニアばかりで
当たり前なことが出来ないのばかりだからなぁ
でも世の中はなんちゃってエンジニアばかりで
当たり前なことが出来ないのばかりだからなぁ
708仕様書無しさん
2025/02/20(木) 05:50:03.96 マイクロソフトさん
709仕様書無しさん
2025/03/22(土) 10:59:12.02710仕様書無しさん
2025/03/22(土) 22:32:12.82 C++自体にどんな機能を追加してもRustと同レベルに安全にするのは不可能だと結論は出ていて
CarbonなどC++からちょっと変える言語を作るしかないけどどれも決定打に欠けていて
巨大で一枚岩のシステムを除けば部分的なシステム更新の再構築時にRust化していけばよい流れになってる
CarbonなどC++からちょっと変える言語を作るしかないけどどれも決定打に欠けていて
巨大で一枚岩のシステムを除けば部分的なシステム更新の再構築時にRust化していけばよい流れになってる
711仕様書無しさん
2025/03/23(日) 03:47:31.55 そうなるとこんどは、RustにC++が合わせていくことになる
そうすると、自然にC++にも、Rustが実績を積んだ安全策が流入してくる
今回もそれでいい C++はそうやって、外圧で進化してきた
そうすると、自然にC++にも、Rustが実績を積んだ安全策が流入してくる
今回もそれでいい C++はそうやって、外圧で進化してきた
712仕様書無しさん
2025/03/23(日) 06:38:02.62 久しぶりRust触ってるけどなんか面白いかもしれん
優秀すぎる言語はあまり可愛いとは思わないのだが
しばらくRust書いてみるか
優秀すぎる言語はあまり可愛いとは思わないのだが
しばらくRust書いてみるか
713仕様書無しさん
2025/03/23(日) 10:11:28.82714仕様書無しさん
2025/03/24(月) 10:57:51.35 未定義は未定義なので、処理系が「その未定義、設定ONにしてくれたら全部潰します」ってしてくれてもいいのよ
いいはずなのよ
未定義になりかけたら落とす、確実に落とす、でもだいぶ違うとおもう
しばらくはDoSの嵐になるだろうけど、リスクの潜在が放置されるよりいい
いいはずなのよ
未定義になりかけたら落とす、確実に落とす、でもだいぶ違うとおもう
しばらくはDoSの嵐になるだろうけど、リスクの潜在が放置されるよりいい
715仕様書無しさん
2025/03/24(月) 22:12:11.91 >>714
いいえ
プログラミング言語に未定義動作があってはいけません
そこがバクの元となりセキュリティ脆弱性にも繋がります
人間が未定義動作を踏まないよう自己責任で注意しながら進まなければいけないC/C++を排除していこうという動きになっている要因の一つでもあります
いいえ
プログラミング言語に未定義動作があってはいけません
そこがバクの元となりセキュリティ脆弱性にも繋がります
人間が未定義動作を踏まないよう自己責任で注意しながら進まなければいけないC/C++を排除していこうという動きになっている要因の一つでもあります
716仕様書無しさん
2025/03/24(月) 22:12:28.89 「Google Chrome」のフォント処理がC/C++言語からRust言語に
「FreeType」からの移行でメモリ安全性を改善、脆弱性が出にくいライブラリに
https://forest.watch.impress.co.jp/docs/news/1672186.html
「FreeType」からの移行でメモリ安全性を改善、脆弱性が出にくいライブラリに
https://forest.watch.impress.co.jp/docs/news/1672186.html
717仕様書無しさん
2025/03/24(月) 22:34:34.31 出にくいってなあ
718仕様書無しさん
2025/03/24(月) 22:37:12.88 メモリ管理手動にしたせいでRustかなり性能悪いと聞いた
719仕様書無しさん
2025/03/25(火) 01:13:25.81 ん?メモリ管理が手動なのはC/C++だろ?
Rustはメモリ管理はコンパイラ任せ
Rustはメモリ管理はコンパイラ任せ
720仕様書無しさん
2025/03/25(火) 01:50:57.09 ガベージコレクション無しにしたけど状況に対応しきれなくて復活
JavaのStringみたいなメモリ共有の仕組みを非推奨にしたせいでコピー&デストラクタ走りまくり
JavaのStringみたいなメモリ共有の仕組みを非推奨にしたせいでコピー&デストラクタ走りまくり
721仕様書無しさん
2025/03/25(火) 11:04:31.91722仕様書無しさん
2025/03/25(火) 12:19:46.78 C++と同程度の性能をうたってる言語のベンチマークでなんかRustだけ遅かった
723仕様書無しさん
2025/03/25(火) 13:28:14.83724仕様書無しさん
2025/03/25(火) 15:28:45.24 >>652
これすごいけどさ
NGINX自体もC言語で書かれて高速軽量がウリだったのに、それよりも性能向上しつつCPUとメモリ消費を3分の1って何をしたんって思う
オープンソース化されたら世の中のNGINXを置き換えるかも
これすごいけどさ
NGINX自体もC言語で書かれて高速軽量がウリだったのに、それよりも性能向上しつつCPUとメモリ消費を3分の1って何をしたんって思う
オープンソース化されたら世の中のNGINXを置き換えるかも
725仕様書無しさん
2025/03/25(火) 15:37:11.67 新機能を追加したが機能を削減してないとは言ってない
726仕様書無しさん
2025/03/25(火) 15:47:32.76 CDN世界シェアトップのCloudflareが現実にWebトラフィックをそのRust製で捌いているのだから実用性が十二分にある
727仕様書無しさん
2025/03/25(火) 16:26:22.32 unsafe {}
728仕様書無しさん
2025/03/26(水) 02:53:58.76 後発のRustがデキるのは当たり前
自分も、仕事で使えと言われたら使う
でも自分用にはC++がいいんだなあ
Rustの知見はよC++に来い
自分も、仕事で使えと言われたら使う
でも自分用にはC++がいいんだなあ
Rustの知見はよC++に来い
729仕様書無しさん
2025/03/26(水) 10:34:22.19 C++は良いところが全くないからなあ
C++は未定義動作という地雷原を歩く
C++はムーブが手動だからムーブにコンストラクタに後始末など無駄な記述が多くなる
C++は未定義動作という地雷原を歩く
C++はムーブが手動だからムーブにコンストラクタに後始末など無駄な記述が多くなる
730仕様書無しさん
2025/03/26(水) 10:40:20.81 まあ、C++が迷走し出した辺りから使わなくなったなぁw
731仕様書無しさん
2025/03/26(水) 17:25:12.52 確かに
732仕様書無しさん
2025/03/26(水) 22:14:50.56 何かしらの理由でC++にこだわり続けないといけないようなシステムは、おそらくコンパイラの更新も禁じられてるのでいくらメモリ安全をもたらす新機能がC++に増えても使えない
C++にこだわらないでいいようなプロジェクトは、何年後に形になるかわからないProfilesフレームワークの仕様決定を待つ暇があったらRustを使えばいい
C++にこだわらないでいいようなプロジェクトは、何年後に形になるかわからないProfilesフレームワークの仕様決定を待つ暇があったらRustを使えばいい
733仕様書無しさん
2025/03/31(月) 15:20:01.67 Git 2.49リリース — 各種の高速化とRustコードの導入、Git 3.0を見据えた重要なリリース
https://techfeed.io/entries/67d7444dbe91ab1bb00840c6
4. Rust コードの導入
最近はさまざまなプロジェクトで安全性や高パフォーマンスを得るために Rust が採用されているが、Git もその流れに乗り、 Git 本体の一部コードが Rust で実装され始めた。
いきなり大部分が Rust になるわけではないが、今後の拡張や改善でセキュリティや安定性が向上する可能性がある。
普段使っている人にはあまり見えない変更だが、内部の品質向上の一環として要注目だ。
https://techfeed.io/entries/67d7444dbe91ab1bb00840c6
4. Rust コードの導入
最近はさまざまなプロジェクトで安全性や高パフォーマンスを得るために Rust が採用されているが、Git もその流れに乗り、 Git 本体の一部コードが Rust で実装され始めた。
いきなり大部分が Rust になるわけではないが、今後の拡張や改善でセキュリティや安定性が向上する可能性がある。
普段使っている人にはあまり見えない変更だが、内部の品質向上の一環として要注目だ。
734仕様書無しさん
2025/03/31(月) 20:04:02.46 unsafe{}
735仕様書無しさん
2025/03/31(月) 20:08:49.77 オブジェクト指向は命にかかわるものに使えない
Rustもオブジェクト指向でないといいつつJUMP命令先が可変なので
命にかかわるシステムには使えない
医療機器や自動車がRustになる日などとても想像できない
Rustもオブジェクト指向でないといいつつJUMP命令先が可変なので
命にかかわるシステムには使えない
医療機器や自動車がRustになる日などとても想像できない
736仕様書無しさん
2025/03/31(月) 21:11:47.94 >>735
ほなCに命賭けるんすか?
ほなCに命賭けるんすか?
737仕様書無しさん
2025/03/31(月) 23:42:34.40 みんなそうしているはずだ
738仕様書無しさん
2025/03/31(月) 23:49:40.06 コンパイルイメージがくそでかくて何仕込まれてるかバイナリ見てもわからないとか
怖くてマシンに載せることすらためらわれる
怖くてマシンに載せることすらためらわれる
739仕様書無しさん
2025/04/01(火) 12:21:37.20 Cに命を賭けてきた人々の死体の山の上で俺たちは生きている
740仕様書無しさん
2025/04/01(火) 12:46:17.97 >>738
Rustはコンパイルによる生成コードのサイズを小さくできることがメリット
そのためサイズが小さいと有利なWebAssemblyなどでもRustを用いるのが主流
逆に実行速度優先のために単相化できるのもRustのメリットでこの場合は生成コードのサイズはもちろん大きくなる
Rustはコンパイルによる生成コードのサイズを小さくできることがメリット
そのためサイズが小さいと有利なWebAssemblyなどでもRustを用いるのが主流
逆に実行速度優先のために単相化できるのもRustのメリットでこの場合は生成コードのサイズはもちろん大きくなる
741仕様書無しさん
2025/04/01(火) 14:56:20.35 Delphiも実行速度は速かったけどバイナリサイズもでかかったから似たようなもんだ
742仕様書無しさん
2025/04/01(火) 17:42:18.01 Cは早いし小さい
マネージド言語に比べたらめちゃくちゃ小さい
マネージド言語に比べたらめちゃくちゃ小さい
743仕様書無しさん
2025/04/01(火) 18:49:32.43 マネージドコードと比べるな
744仕様書無しさん
2025/04/01(火) 19:50:52.48745仕様書無しさん
2025/04/01(火) 19:53:14.80 そこは張り合うとこじゃない
C++派だが、C++もへたくそがこねくったソースからは、スパゲッティみたいなバイナリが吐かれるからな
それはおなじ
C++派だが、C++もへたくそがこねくったソースからは、スパゲッティみたいなバイナリが吐かれるからな
それはおなじ
746仕様書無しさん
2025/04/01(火) 20:55:45.53 前から言われていることだが
所有権の確認などツールを使えばいいのではないか
所有権の確認などツールを使えばいいのではないか
747仕様書無しさん
2025/04/01(火) 21:48:35.58 現実世界にそんなツールが無いことを除けば素晴らしいアイデアだね
748仕様書無しさん
2025/04/01(火) 22:12:09.65 メモリ安全を確保するツールなど山のようにあるはずだ
749仕様書無しさん
2025/04/01(火) 22:16:43.77 なんかなんとなくRustに置き換わっていっているが
Rustにして成果が出たというようなレポートを見ない
Rustにして成果が出たというようなレポートを見ない
750仕様書無しさん
2025/04/01(火) 22:26:14.14752仕様書無しさん
2025/04/02(水) 00:03:25.13 ちょっとぐぐったらいっぱいでてくる
Valgrindが一番いっぱいでてきた
Valgrindが一番いっぱいでてきた
753仕様書無しさん
2025/04/02(水) 00:11:43.68 >>752
> 最もよく利用されている標準のツールはMemcheckである。Memcheckはほぼすべての命令に特別な計測用のコードを挿入し、「正当性」(初期化が行われるまでは、割り当て済みでないメモリはすべて無効であるか、未定義である)があり、「アドレス可能」(メモリアドレスが割り当て済みで、解放されていないメモリブロックを指している)であるかという情報が、それぞれVビットおよびAビットに格納されているかを追跡する。
………
> こうした機能への代償として性能が低下する。Memcheckの元で動作するプログラムはValgrindなしで動作する場合と比べて5倍から20倍遅く、より多くのメモリを使用する(メモリ確保ごとにかなりのメモリを追加で消費する)。
うーん…
Rust使ったほうがよくない?😅
> 最もよく利用されている標準のツールはMemcheckである。Memcheckはほぼすべての命令に特別な計測用のコードを挿入し、「正当性」(初期化が行われるまでは、割り当て済みでないメモリはすべて無効であるか、未定義である)があり、「アドレス可能」(メモリアドレスが割り当て済みで、解放されていないメモリブロックを指している)であるかという情報が、それぞれVビットおよびAビットに格納されているかを追跡する。
………
> こうした機能への代償として性能が低下する。Memcheckの元で動作するプログラムはValgrindなしで動作する場合と比べて5倍から20倍遅く、より多くのメモリを使用する(メモリ確保ごとにかなりのメモリを追加で消費する)。
うーん…
Rust使ったほうがよくない?😅
754仕様書無しさん
2025/04/02(水) 00:15:20.37 そりゃあ実行時に検出するよりはコンパイル時に弾くほうがいいだろうな
755仕様書無しさん
2025/04/02(水) 00:20:04.12 監視・検出処理を挿入してランタイムにメモリリークチェックします
vs
メモリリークのおそれがあるコードをコンパイルエラーで弾きます
ファイッ
vs
メモリリークのおそれがあるコードをコンパイルエラーで弾きます
ファイッ
756仕様書無しさん
2025/04/02(水) 00:23:13.63 偉そうに理想論ぶちあげてるくせに、そういうツールの実務での利用経験すらねえのかよ
757仕様書無しさん
2025/04/02(水) 00:55:54.33 静的解析機能もついてたはずだ
758仕様書無しさん
2025/04/02(水) 11:27:45.02 あっちを立てればこっちが立たずみたいなことが結構あってあんまり意味ないのよねその手のツール…
759仕様書無しさん
2025/04/02(水) 11:57:42.97 コンパイルが通ればメモリ安全性だけでなくデータ競合すらないことが保証されるRustへIT各社移行中
760仕様書無しさん
2025/04/02(水) 13:48:30.58 データ競合のバグなんて生涯でまだあったことないんだが
761仕様書無しさん
2025/04/02(水) 15:07:15.41 >>760
CPUマルチコアを生かすプログラミングしたことすらない初心者か?
CPUマルチコアを生かすプログラミングしたことすらない初心者か?
762仕様書無しさん
2025/04/02(水) 16:26:13.82 ないな
763仕様書無しさん
2025/04/02(水) 18:40:41.58 いままでC言語でなにして遊んでたんだ
764仕様書無しさん
2025/04/02(水) 19:03:24.93 スレッド関係ないときまで余計なこと考えんといかんじゃないか
765仕様書無しさん
2025/04/02(水) 19:18:24.34 可読性ゼロのC++テンプレートメタ地獄よりはマシですわw
766仕様書無しさん
2025/04/03(木) 17:20:51.77 ライブラリ作成は数学の得意そうな人とかに任せますわw > テンプレメタ地獄
Rustだったら安全と投資家も認めた
はよその知見C++に来い まったく同じにやればいいんだ
Rustだったら安全と投資家も認めた
はよその知見C++に来い まったく同じにやればいいんだ
767仕様書無しさん
2025/04/03(木) 17:44:13.76 >>766
C/C++の言語仕様があまりにも酷いためRustのような安全性を導入できないことが判明している
解決策としてはC/C++とは互換性がない制約と拡張を行なうしか手がない
特にC/C++の未定義動作は全て無くす必要があり根本的に別の言語となってしまう
そのため今後の進む道は『C/C++改造版』ではなくRustが選ばれた
C/C++の言語仕様があまりにも酷いためRustのような安全性を導入できないことが判明している
解決策としてはC/C++とは互換性がない制約と拡張を行なうしか手がない
特にC/C++の未定義動作は全て無くす必要があり根本的に別の言語となってしまう
そのため今後の進む道は『C/C++改造版』ではなくRustが選ばれた
768仕様書無しさん
2025/04/03(木) 17:58:53.38 Rustもマクロあるんよね
769仕様書無しさん
2025/04/03(木) 18:42:29.26 Rustのマクロは強力すぎる分、意識高い系に触らせると
C++のテンプレートメタパズルよりもっと酷いものがシステムに持ち込まれると思う
C++のテンプレートメタパズルよりもっと酷いものがシステムに持ち込まれると思う
770仕様書無しさん
2025/04/03(木) 19:05:38.26 マクロは関係ない
ジェネリック関数を記述する時に
Rustは関数そのままに型名をジェネリックパラメーターに置き換えるだけでよい
C/C++はテンプレートを使わないと書けない
ジェネリック関数を記述する時に
Rustは関数そのままに型名をジェネリックパラメーターに置き換えるだけでよい
C/C++はテンプレートを使わないと書けない
771仕様書無しさん
2025/04/03(木) 21:41:18.71 C/C++はすごいよ
コンピューターのかなり低いところまで好きなようにいじれてしまう
人間には過ぎたシロモノだったんだ
コンピューターのかなり低いところまで好きなようにいじれてしまう
人間には過ぎたシロモノだったんだ
772仕様書無しさん
2025/04/03(木) 22:10:46.74773仕様書無しさん
2025/04/04(金) 12:20:25.82 いまやインラインアセンブラがあるだけでは優位とはいえんな
インラインアセンブラが、unsafe なしで書けてこそRust
インラインアセンブラが、unsafe なしで書けてこそRust
775仕様書無しさん
2025/04/05(土) 11:39:00.54 >>765
上層のクラス含め何でもテンプレートで書く独りよがりいるけど止めて欲しいよな
あくまで型違いで共用するコードの冗長を減らす目的に限定
なおかつ他者は使い方だけ把握して、コード内を見ず使えるように実装すべきだな
上層のクラス含め何でもテンプレートで書く独りよがりいるけど止めて欲しいよな
あくまで型違いで共用するコードの冗長を減らす目的に限定
なおかつ他者は使い方だけ把握して、コード内を見ず使えるように実装すべきだな
776仕様書無しさん
2025/04/05(土) 11:45:59.22 Rustはなあ、人を用意できんだろ?特に日本じゃ
c++だってstlテンプレラムダmoveとかは見ずに使えて
デザインパターンで設計できてc++17くらいまでさえOKな人はなかなか捕まらない
c++だってstlテンプレラムダmoveとかは見ずに使えて
デザインパターンで設計できてc++17くらいまでさえOKな人はなかなか捕まらない
777仕様書無しさん
2025/04/05(土) 11:47:58.22 >>776
俺を呼べ😎
俺を呼べ😎
778仕様書無しさん
2025/04/05(土) 11:51:21.93779仕様書無しさん
2025/04/05(土) 12:48:19.91 C++ジジイばっかり集まるぞ
780仕様書無しさん
2025/04/05(土) 17:52:49.17 実際自称C++出来る人って、9割ぐらいは未だにC++11未満の知識しかないんじゃない?
ある程度いける口はRustに行っちゃってそうだし
ある程度いける口はRustに行っちゃってそうだし
781仕様書無しさん
2025/04/06(日) 07:25:07.81 23になってなんか文法劇的に変わったのある?
782仕様書無しさん
2025/04/07(月) 10:18:19.76 全然昔からあるが、ラムダぜんぜん使いこなせない
783仕様書無しさん
2025/04/07(月) 12:22:38.93 ラムダ式は設計書に書くメソッド一覧にどう書けばいいのやら
784仕様書無しさん
2025/04/07(月) 12:50:32.64 新規関数追加申請書にちゃんと印鑑を押して提出してから書かないとダメだぞ
785仕様書無しさん
2025/04/07(月) 15:13:54.43 関数名が分からないw
786仕様書無しさん
2025/04/07(月) 22:02:35.14 >>782
はじめつらかったけど、気がついたら当たり前みたいに使うようになった
はじめつらかったけど、気がついたら当たり前みたいに使うようになった
787仕様書無しさん
2025/04/07(月) 23:07:41.17 キャプチャとか
788仕様書無しさん
2025/04/08(火) 19:03:23.16 C++のアルゴリズムって、JavaのStreamやRustのIteratorに比べてなんか直感的じゃなくて使いにくいよな
789仕様書無しさん
2025/04/09(水) 22:12:44.13 Rustを蛇蝎のごとく嫌ってる人間が相当数いるよな
790仕様書無しさん
2025/04/10(木) 09:42:32.42 一部のRust教徒キライ
俺の かあちゃんであるC++を侮辱するんだ
Rustに恨みはない
それどころか、知見を学ばないとって当然思ってる
仕事でつかえっていわれたらつかうよ なんとかなるはず
俺の かあちゃんであるC++を侮辱するんだ
Rustに恨みはない
それどころか、知見を学ばないとって当然思ってる
仕事でつかえっていわれたらつかうよ なんとかなるはず
791仕様書無しさん
2025/04/10(木) 13:10:50.44 まともにC++使える人間なら、実際Rustは使えると思う
最近は流行ってるせいか、人生でスクリプトしか触ってないようなイケイケのWeb屋も手を出してるみたいだけど
そいつらのほうが苦しむだろうな
最近は流行ってるせいか、人生でスクリプトしか触ってないようなイケイケのWeb屋も手を出してるみたいだけど
そいつらのほうが苦しむだろうな
792仕様書無しさん
2025/04/10(木) 21:42:17.70 文字列ひとつ戻り値で返すのに七転八倒
793仕様書無しさん
2025/04/10(木) 21:45:40.29 >>792
Rustをつかえば安全で簡単だよ
Rustをつかえば安全で簡単だよ
795仕様書無しさん
2025/04/12(土) 09:20:48.96 まだごりごり畑耕してるぞw 最近は孫の面倒見て大忙し
796仕様書無しさん
2025/04/20(日) 02:49:30.03 rustはあまりaiは学習していない印象
797仕様書無しさん
2025/04/20(日) 17:55:34.76 Rustのようにスレッドセーフが保証される型があってAtomic型を使えばマルチスレッドでもロックフリーで高速にすることも可能な言語
PythonのようにGIL(グローバルインタプリタロック)があってマルチスレッドでも十分に性能が出ない言語
プロと素人くらいの差があって驚いた
PythonのようにGIL(グローバルインタプリタロック)があってマルチスレッドでも十分に性能が出ない言語
プロと素人くらいの差があって驚いた
798仕様書無しさん
2025/04/21(月) 09:46:23.22 こりん星から来たまんこりんです
799仕様書無しさん
2025/05/02(金) 18:14:57.48800仕様書無しさん
2025/05/02(金) 19:45:27.57801仕様書無しさん
2025/05/02(金) 20:36:56.61 >>799
別領域へ書き込んでるから、Rustなら必ず回避できていて、今回の問題は避けられた
Rustは領域を最終的にスライスで抽象化し、それは内部的には始点アドレスと長さのペアになる
そしてRustでその領域を超えた書き込みは絶対に起きず、安全が保証される
別領域へ書き込んでるから、Rustなら必ず回避できていて、今回の問題は避けられた
Rustは領域を最終的にスライスで抽象化し、それは内部的には始点アドレスと長さのペアになる
そしてRustでその領域を超えた書き込みは絶対に起きず、安全が保証される
802仕様書無しさん
2025/05/02(金) 21:17:59.45 ストレージ容量の不足かと思ってたけど意図しないアドレスへのデータ書き込みが原因だったのか
803仕様書無しさん
2025/05/02(金) 21:41:41.57 障害時の対応いろいろ考えてて大変だなと思った
バグみたいな障害起こったらどうせだめなんだから止めたらいいじゃんって思うんだが
バグみたいな障害起こったらどうせだめなんだから止めたらいいじゃんって思うんだが
804仕様書無しさん
2025/05/02(金) 22:17:09.39 Rustはスライスが始点だけでなくサイズも伴ってペアで管理されるため、こういった問題も防げるね。
805仕様書無しさん
2025/05/02(金) 23:10:04.72 後ろのレコードにはみ出して上書いちゃうって
どんな作りしたらそうなるんだよ
どんな作りしたらそうなるんだよ
806仕様書無しさん
2025/05/04(日) 12:25:28.51 生ポインタの操作とかやらない言語だとわけわかんないだろうけど
そのわけわかんないのをボンクラだけじゃなく、世界最高峰レベルでもC/C++だと普通にやっちゃうのが現実なんだ
そのわけわかんないのをボンクラだけじゃなく、世界最高峰レベルでもC/C++だと普通にやっちゃうのが現実なんだ
807仕様書無しさん
2025/05/05(月) 00:31:46.02 領域破壊は原因ではなく設計ミスの結果に見える
記事からは
そもそも削除機能がなかったように読める
テストで検出できなかったのも変だ
スケジュールの都合とかでどっかで抜け落ちて忘れてたんだろうが
こんなことでは国に危ないことは何もさせられないではないか
記事からは
そもそも削除機能がなかったように読める
テストで検出できなかったのも変だ
スケジュールの都合とかでどっかで抜け落ちて忘れてたんだろうが
こんなことでは国に危ないことは何もさせられないではないか
808仕様書無しさん
2025/05/05(月) 00:35:46.73 でも最低限チェックしてれば壊れずにすんだのか
809仕様書無しさん
2025/06/04(水) 19:00:28.61 ブラウン大学がドキュメント「C++ to Rust Phrasebook」を発表
https://techfeed.io/entries/683ccb678fc2c0556f0d68d0
https://techfeed.io/entries/683ccb678fc2c0556f0d68d0
810仕様書無しさん
2025/06/04(水) 22:50:40.21 Rust面白い
811仕様書無しさん
2025/06/05(木) 23:59:29.20 いいね
>>809
C++でおなじみのイディオムや設計パターンを、Rust流にどのように書き換えるかを体系的に示したリファレンスである。
各章は具体的なコード例と、それに伴う設計上のトレードオフについての解説で構成される。
「C++ならこう書くがRustでは?」と行き詰まった場面で索引的に参照する使い方も想定されている。
>>809
C++でおなじみのイディオムや設計パターンを、Rust流にどのように書き換えるかを体系的に示したリファレンスである。
各章は具体的なコード例と、それに伴う設計上のトレードオフについての解説で構成される。
「C++ならこう書くがRustでは?」と行き詰まった場面で索引的に参照する使い方も想定されている。
812仕様書無しさん
2025/08/14(木) 08:59:59.07 【結婚難】違反SEへの制裁【孤独死】
☆時間外労働違反者を退治しろ!☆
★偽装委託多重派遣を撲滅しろ!★
金稼ぎ妨害!
共働き妨害!
時間外労働違反
↓
偽装委託多重派遣
↓
低技術
↓
低収入
↓
結婚難
↓
孤独死
反社会な孤独死の現場
https://i.imgur.com/pALCFXJ.jpg
☆時間外労働違反者を退治しろ!☆
★偽装委託多重派遣を撲滅しろ!★
金稼ぎ妨害!
共働き妨害!
時間外労働違反
↓
偽装委託多重派遣
↓
低技術
↓
低収入
↓
結婚難
↓
孤独死
反社会な孤独死の現場
https://i.imgur.com/pALCFXJ.jpg
813仕様書無しさん
2025/11/24(月) 20:13:52.30 C++の複雑な値カテゴリの世界が開発者の間で熱い議論を引き起こしている
コミュニティ討論で最も声高に争点となったのは、C++の値カテゴリで使用される混乱を招く用語です。
開発者たちはprvalue、xvalue、glvalueといった用語に不満を表明し、これらの名前が意味を曖昧にしていると主張しました。
従来のlvalueとrvalueは式の中での位置に基づいて直感的に理解できましたが、新しいカテゴリは多くの開発者が正しく記憶し適用するのに苦労させています。
「これらの名前を覚えるのにまだ苦労しています:lvalue、rvalue、prvalue、xvalue、glvalue。lvalueとrvalueだけだった頃は簡単でした - LEFTとRIGHT - これで正しい直感が得られました」
この命名の混乱は、C++コミュニティにおけるより大きな文化的問題を表しており、技術的な正確さが時にアクセシビリティの犠牲を強いています。
コミュニティ討論で最も声高に争点となったのは、C++の値カテゴリで使用される混乱を招く用語です。
開発者たちはprvalue、xvalue、glvalueといった用語に不満を表明し、これらの名前が意味を曖昧にしていると主張しました。
従来のlvalueとrvalueは式の中での位置に基づいて直感的に理解できましたが、新しいカテゴリは多くの開発者が正しく記憶し適用するのに苦労させています。
「これらの名前を覚えるのにまだ苦労しています:lvalue、rvalue、prvalue、xvalue、glvalue。lvalueとrvalueだけだった頃は簡単でした - LEFTとRIGHT - これで正しい直感が得られました」
この命名の混乱は、C++コミュニティにおけるより大きな文化的問題を表しており、技術的な正確さが時にアクセシビリティの犠牲を強いています。
814仕様書無しさん
2025/11/24(月) 21:10:46.55 これがわからんようでは…
…コンパイラ作者とライブラリ作者にはなれんだろう
俺には無理、使うだけw
…コンパイラ作者とライブラリ作者にはなれんだろう
俺には無理、使うだけw
815仕様書無しさん
2025/12/01(月) 17:03:00.62 プログラムの楽さにまどわされてJavaに来てしまったが大事なことはほとんどできんな
C++にもどるか
C++にもどるか
816仕様書無しさん
2025/12/01(月) 18:43:14.96 ライブラリがそろってるのがいいんだろ
C++erで、もうJavaも習得してるんなら、C#いけばいい
JavaとC++のチャンポンな感じで習得できるし、Cとの接続もそんなに無理がない
C++erで、もうJavaも習得してるんなら、C#いけばいい
JavaとC++のチャンポンな感じで習得できるし、Cとの接続もそんなに無理がない
817仕様書無しさん
2025/12/02(火) 17:07:55.23 C#は遅いよ
だからIT企業はRustを採用していってる
だからIT企業はRustを採用していってる
818仕様書無しさん
2025/12/02(火) 18:46:34.90 Rustでゲーム作りたい
819仕様書無しさん
2025/12/02(火) 20:42:34.59 ビルドは速いだろC#
820仕様書無しさん
2025/12/03(水) 01:13:28.27 v0.から始まるクレート生活
822仕様書無しさん
2025/12/05(金) 08:51:26.38 【犯罪】時間違反SEを退治しろ【損害】
☆時間外労働違反者を退治しろ!☆
★偽装委託多重派遣を退治しろ!★
時間外労働違反のせいで不健康だらけ
多重派遣偽装委託のせいで非婚だらけ
低技術で低収入は高技術で高収入の
技術者に迷惑だからIT業界から失せろ!
☆時間外労働違反者を退治しろ!☆
★偽装委託多重派遣を退治しろ!★
時間外労働違反のせいで不健康だらけ
多重派遣偽装委託のせいで非婚だらけ
低技術で低収入は高技術で高収入の
技術者に迷惑だからIT業界から失せろ!
823仕様書無しさん
2025/12/09(火) 15:32:02.85 https://gigazine.net/news/20251208-f-35-cpp-jsf-standards/
アメリカ空軍や航空自衛隊が運用する戦闘機「F-35」はC++でコーディングされたソフトウェアを搭載しています
アメリカ空軍や航空自衛隊が運用する戦闘機「F-35」はC++でコーディングされたソフトウェアを搭載しています
824仕様書無しさん
2025/12/09(火) 22:31:21.93 はよRust使ってメモリ消費の少ないアプリ作れよ
825仕様書無しさん
2025/12/12(金) 18:38:38.46 たいそうな事言ってるけど、結局は技術者の平均レベル低下なんだろうな
それをC,C++のせいにしてるだけ
それをC,C++のせいにしてるだけ
826仕様書無しさん
2025/12/12(金) 21:20:33.90 ベテランでも見落としが発生していて脆弱性を招いている現実がある
そしてコンパイルが通れば多くの安全性が保証されるRustが出現した
人間が見落とすだけでセキュリティ含めた問題を引き起こすC/C++は御役御免の位置付けへ
そしてコンパイルが通れば多くの安全性が保証されるRustが出現した
人間が見落とすだけでセキュリティ含めた問題を引き起こすC/C++は御役御免の位置付けへ
827仕様書無しさん
2025/12/12(金) 22:40:44.97 現場猫言語C++
828仕様書無しさん
2025/12/13(土) 06:52:19.15 現場ネコの手もカリカリ食べてる
829仕様書無しさん
2025/12/13(土) 12:20:16.22 その「ベテラン」の定義がうすーく希釈されてきたから問題提起されるんだよ
元々プログラミングなんてヒューマンエラー多発するような奴がやるもんじゃないのにそういうやつらも技術者名乗って混ざり始めたからな ップ
元々プログラミングなんてヒューマンエラー多発するような奴がやるもんじゃないのにそういうやつらも技術者名乗って混ざり始めたからな ップ
830仕様書無しさん
2025/12/13(土) 16:28:45.40 対策の対策が必要だと思ってたら
対策の対策の対策が必要で
もうGCでいいよってなる
対策の対策の対策が必要で
もうGCでいいよってなる
831仕様書無しさん
2025/12/14(日) 00:43:55.83 勘だが、現行のRustで過不足ない、ってことはない、何かは過剰で何かは不足
LinuxでRustがしっかり使われるようになったら、おそらく定石中の定石ってのが見えてくる
自然とC++に流入してくると思う
LinuxでRustがしっかり使われるようになったら、おそらく定石中の定石ってのが見えてくる
自然とC++に流入してくると思う
832仕様書無しさん
2025/12/14(日) 02:11:27.21 それと、たとえC++が進化しないとしても、machine generated な言語にはなりえる
現行の汗がそう いまや、あれを手書きしようとは普通は思わないが、
生成コードを確認するときいつでも見られる安心感はある
現行の汗がそう いまや、あれを手書きしようとは普通は思わないが、
生成コードを確認するときいつでも見られる安心感はある
833仕様書無しさん
2025/12/14(日) 04:31:07.47 Aiでコード作ってAiで問題点ないか検証させて‥
言語関係ない未来が来るんじゃないの?
言語関係ない未来が来るんじゃないの?
834仕様書無しさん
2025/12/15(月) 07:40:19.53 Rustの上級者って何人くらいいるんだろ
プログラマ減ってるし、ポインタすら理解できないプログラマがほとんどだし
AIさんはRust学習済みなのかな
プログラマ減ってるし、ポインタすら理解できないプログラマがほとんどだし
AIさんはRust学習済みなのかな
835仕様書無しさん
2025/12/15(月) 16:34:36.31 C++プログラマならRustは1日で理解できる
836仕様書無しさん
2025/12/15(月) 17:19:44.84 Rustにするならネイティブではないってことだよね? 1枚挟むので 速度はその分犠牲か
837仕様書無しさん
2025/12/15(月) 17:39:55.38 clangでコンパイルするんだろ、ほぼほぼ同等だろ(エアプ
C++で保護を好き勝手に書いた場合、Rustにそこで負けるまである
C++で保護を好き勝手に書いた場合、Rustにそこで負けるまである
838仕様書無しさん
2025/12/15(月) 17:40:39.04 ちがう、LLVMだ
839仕様書無しさん
2025/12/15(月) 18:59:10.79 C++ 竹の足場、ナイロンのネット、ヘルメット・安全ベルトなし
Rust 金属製の足場、ポリエチレンのネット、ヘルメット・安全ベルトあり
Rust 金属製の足場、ポリエチレンのネット、ヘルメット・安全ベルトあり
840仕様書無しさん
2025/12/16(火) 00:06:47.65841仕様書無しさん
2025/12/16(火) 01:45:46.49 まあ、いまどき、インラインアセンブラ対応は最低ラインとしたいよな
自分で全部やろうとすると大層だが、別にgasでも何でも呼んでくれていいわけなので
自分で全部やろうとすると大層だが、別にgasでも何でも呼んでくれていいわけなので
842仕様書無しさん
2025/12/18(木) 18:30:29.10843仕様書無しさん
2025/12/18(木) 22:49:35.47 新たな開発で現在C++を選ぶ人はいないだろう
人が集まらなくてやむを得ずくらいだ
人が集まらなくてやむを得ずくらいだ
844仕様書無しさん
2025/12/19(金) 02:09:40.49 C++は書いてて気分が悪くなるがRustはそういうことがない
845仕様書無しさん
2025/12/19(金) 07:52:10.36 それはプロジェクトが悪い ただし、おかしなように書けないRustが、後発なだけ洗練されてるのはたぶん事実
846仕様書無しさん
2025/12/19(金) 08:03:33.61 javaとkotlinの関係みたいなもんだろ
847仕様書無しさん
2025/12/20(土) 13:30:11.02 Rust言語で開発したWindowsカーネル、Canaryチャネルで展開開始
C/C++言語よりもメモリ安全性を確保しやすく、速度も遜色ない
https://forest.watch.impress.co.jp/docs/news/insiderpre/1516147.html
WindowsにおけるRust採用はカーネルだけじゃない……Microsoftがちょっと言及
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1536253.html
C/C++言語よりもメモリ安全性を確保しやすく、速度も遜色ない
https://forest.watch.impress.co.jp/docs/news/insiderpre/1516147.html
WindowsにおけるRust採用はカーネルだけじゃない……Microsoftがちょっと言及
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1536253.html
848仕様書無しさん
2025/12/23(火) 08:31:53.42 >>847
どうでもいいけど
自分達が今まで作ってきたものがどういう仕様と挙動だったかよく把握して
今まで動いてたものを壊さないようにしろよって感じだな
ビリー・ジョエルも全部書き直せば良くなるというのは妄想だみたいなことを書いてる
どうでもいいけど
自分達が今まで作ってきたものがどういう仕様と挙動だったかよく把握して
今まで動いてたものを壊さないようにしろよって感じだな
ビリー・ジョエルも全部書き直せば良くなるというのは妄想だみたいなことを書いてる
849仕様書無しさん
2025/12/23(火) 11:54:05.05 そのためのテストセットなわけだが
同じ挙動ができれば、それはダック
同じ挙動ができれば、それはダック
レスを投稿する
ニュース
- 真冬に“エアコン”がなく孤独な死…生活保護受給者40代シングルマザーの悲劇が行政に問いかける“教訓” ★2 [ぐれ★]
- 渡邊渚「スカートが短いから痴漢してOKなんておかしい」「数えきれないほど痴漢に遭った」加害者が守られがちな痴漢事件について思うこと [Ailuropoda melanoleuca★]
- 日本、世界初レアアース泥の採掘へ 南鳥島周辺から 現場からはネオジウム等既に確認 成功なら本格採鉱へ [お断り★]
- グレタさん、英国で拘束 [少考さん★]
- 止まらぬ少子化、高市政権の戦略は 今年の出生数、過去最少を更新 [蚤の市★]
- 【続報】母親名義のマンションから27歳男性の遺体 西東京市4人死亡 [どどん★]
- 科学者「深海のレアアースを採掘すると有害物質と重金属が世界中に拡散して地球規模で甚大な被害が出る危険性あるぞ」高市「できらぁ!」 [931948549]
- 【実況】博衣こよりのえちえち利用規約🧪★2
- 🏡ホロライブランド🎢🎡🎠
- 【悲報】中居正広さん、多分癌 今なお続く闘病生活 それでも“人権回復” に向けて燃やす執念 [455031798]
- 竹島って本当はどっちの国の領土なの?(´・ω・`)
- 【高市悲報】日本人、ガチでクリスマスに飽きる [126042664]
