Rust part33 (210レス)
1-

1
(1): 08/15(金)17:49 ID:N8TIzbWg(1/2)調 AAS
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※次スレは原則>>980が立てること

前スレ
Rust part32
2chスレ:tech
Rust part31 2chスレ:tech
Rust part30 2chスレ:tech

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
2chスレ:tech
111: 09/04(木)00:41 ID:UUTUiuRY(1)調 AAS
データや手続きの構造化はパズルそのもの
112: 09/04(木)02:30 ID:LqWnaoik(1)調 AAS
それわかるわ
パズルを解く意識なく漫然と進めるとスパゲッティになりやすい
そうなるとバグや機能追加で辻褄合わせを重ねるダメなプログラミングになってしまう
113: 09/04(木)08:52 ID:ZfQJo1Tt(1)調 AAS
ルールが不安定なパズル
ストライクを三回見逃したらアウトか?
それは実際に起きてから検討する
114: 09/04(木)08:58 ID:1soimmg4(1)調 AAS
プログラミングの基本は段階的詳細化
設計のセンスない奴は逆にボトムアップで後から辻褄を合わせていくようなパズルになりがち
特にRustは細部に気を取られやすいから注意
115: 09/04(木)09:22 ID:vfX9hKSX(1/2)調 AAS
実現したい機能に対してトップダウン的に絵を描いていく過程も含めてパズルと言っているならいいが、
おそらく複おじが言っているのはそういうものではなくコードレベルの辻褄合わせのパズルだろう
いわば、自ら解く必要のないパズルをわざわざ作り出して必死にそれを解いている状況だ
116: 09/04(木)10:16 ID:eoDLYfq3(1/3)調 AAS
パズルではないわな
答えなんてないし

それぞれの事象に対してどう見るか 構造の把握
スケール感の問題
117: 09/04(木)10:23 ID:eoDLYfq3(2/3)調 AAS
ABCの処理があって普通に考えるとA、B、Cの順で処理するんだけど
よく考えるとC,A..BにしてCの段階で条件分岐や枝狩りしたほうがロジカルに効率が良いと気が付いて実装するけど
実務で使い始めて統計取ると特定のパターンばかり利用されててキャシュ効率上でBCAでやったほうが効率が良かったとか
パズルとは程遠い泥臭い世界
118: 09/04(木)10:44 ID:m/0dQr70(1)調 AAS
Rustは他の言語よりパズル要素強めじゃね?
119: 09/04(木)10:56 ID:3uttxPMH(1)調 AAS
明瞭な線があるわけではないグラデーションの中であえて「どちら寄り」かを言うならそうとも言えるかもしれない。
120: 09/04(木)11:02 ID:eoDLYfq3(3/3)調 AAS
外部の条件によって最適化のために条件分岐などが追加され複雑度が上昇する
そんなパズルなんてない
121: 09/04(木)11:26 ID:JGI2PCUV(1)調 AAS
プログラミングはぐちゃぐちゃの辻褄合わせになったら敗北
辻褄合わせにならないようにするという明確なゴールのパズルを解かなければならない

強引に辻褄合わせできてしまう言語ではその問題が潜在化して表面上はごまかす形になる
Rustでは辻褄合わせはコンパイルを通せないという形で顕在化してくれることが多くて好ましい
無理矢理にコンパイルを通すために無駄なコピーや不必要な内部可変性を用いるとコードレビューですぐに低質なプログラマであるとあぶり出せる
122: 09/04(木)11:29 ID:vfX9hKSX(2/2)調 AAS
そりゃ辻褄合わせと呼ぶラインをどこに引くかによって何とでも言える
優秀なエンジニアならコードレベルの試行錯誤は全て辻褄合わせだろう
123: 09/04(木)11:40 ID:IELJ+5qz(1)調 AAS
またそうやって擬似問題になりそうな話を

(wikipedia)パズルは、あらかじめ出された問題を、論理的な考察と試行錯誤によって解くことを目的とした、ゲームやクイズに似た娯楽の一種。

が世間一般の認識だから、解を用意していない問題はあんまりパズルとは言わん。
124: 09/04(木)11:56 ID:ZcFrEykS(1/2)調 AAS
プログラミングは制約条件を理解してないと解けないパズルかというとそうでも無い
テストさえ書けりゃ、どう解いてもいいパズルだから自由度は無限大
どこを妥協するか、どこを作り込むかだけの問題
もちろん、組み込みみたいに制約が厳しすぎて設計自由度のない世界もあるけれどそういう世界ではRustは使わない
125: 09/04(木)11:57 ID:ZcFrEykS(2/2)調 AAS
前スレから「辻褄合わせ」というプログラマーが大勢いるが、それは外部インターフェースとの整合とかの話だけでしょ
そんなの辻褄合わせして当たり前、仕様なんだから合格させようよ
126: 09/04(木)12:02 ID:cGup1Tfc(1)調 AAS
パズル的要素が皆無というわけではないんだが仕事としてのプログラミングの場合その割合はせいぜい全体の5%以下
プログラミングをパズルだと捉えている人は残りの95%が見えてないだけ
127: 09/04(木)12:27 ID:9OFIpubQ(1)調 AAS
競プロ上がりだと100%パズルぐらいの感覚で業務システム開発もやるのかな
128: 09/04(木)12:43 ID:sEvyWhfg(1/3)調 AAS
全員の意見が多かれ少なかれパズル的な部分が存在することを認めているな
さらにRustはそのパズル的な部分の難易度が上がるという見方が複数あってそれらに反論がない
元の話の結論が出たな
129: 09/04(木)12:45 ID:sEvyWhfg(2/3)調 AAS
元の話の結論が出たな
Rustに低質なプログラマは参入できない
よって>>96の単価表ボトム3『C/C++/C#』のように単価が下がることはない
130: 09/04(木)12:50 ID:sEvyWhfg(3/3)調 AAS
その記事の元の発表の単価表は>>100
131: 09/04(木)13:08 ID:7fb6B/JG(1)調 AAS
いやーC#はともかくC/C++はエッセンシャルワークとしての側面があるからねえ
C#みたいな業務システムの領域ならそんなものはSaaSに喰われて消えるみたいな強弁も一理あるけど、組み込みが消えたら社会回んなくなるよ
その領域がいつまでもC/C++のままで変わらないとしたら、複おじの願うRust理想郷は永遠に実現しないことになる
132: 09/04(木)13:15 ID:2hNgjipt(1)調 AAS
言語別単価で優劣を語りたがる層
 ≒ 言語以外に差別化要素を持ち合わせてない層
 ≒ プログラミングをパズルと捉えている層
 ≒ 生成AIで置き換えられる層
133: 09/04(木)14:20 ID:BCXVeHms(1)調 AAS
パズルの言語差が単価の言語差だと思ってる層 == 複おじ層
134: 09/04(木)19:30 ID:vcXGHXe6(1)調 AAS
脳内の「心の声」を読み取る新たな技術、最大74%の精度でリアルタイム解読に成功
公開: 2025-08-23 08:00
https://karapaia.com/archives/537808.html
>> 彼らの脳の運動皮質(大脳皮質の一部で随意運動の指令を出す領域)にマイクロ電極を埋め込み、神経活動を記録した。
>> 実験では、参加者に以下の2通りの指示が与えられた。
>>1. 指定された単語を声に出そうと努力する(実際には発声しない)
>>2. 同じ単語を、声にも出さず、心の中だけで思う(内言)
>> 結果として、どちらの行動でも脳の同じ領域が活動し、似たパターンの神経信号が観測された。
>> ただし、内言の方が全体的に信号の強度は弱く、詳細な分析によって両者の違いも見分けられることが分かった。
>> さらに驚くべきことに、研究チームは、参加者が指示されていない言葉までもBCIが読み取っていたことを報告している。
>> たとえば、画面上に表示されたピンク色の円を数える課題では、参加者が心の中で数を数えていたことが検出されたという。

★直接接続しても読み取り精度100%で無い!
★★★★★★★★★
思考盗聴不可能
★★★★★★★★★
135: 09/04(木)20:49 ID:3uhYTePD(1)調 AAS
Rustって思考盗聴の技術と何か関係あるんか
そもそもサブリミナルで他人の意思決定に干渉してるだけなのに「思考盗聴」とか言う意味が分からん
カードマジックで意図的に特定のカード選ばせた後に「透視」して言い当てるみたいなネタなら分かるけど
136: 09/05(金)11:45 ID:qGwJ0G0s(1)調 AAS
このスレ見てると統失多そう
137: 09/05(金)21:32 ID:y82F5TBG(1)調 AAS
プログラマーなんて、SEと違ってその気になればいつでも手帳もらえるようなのばっかりだろ
138
(1): 09/05(金)21:42 ID:PE0qALNl(1/2)調 AAS
よくC/C++からの書き換えは話題になるけどJavaとかはどうなんだろ
139: 09/05(金)22:16 ID:SAtiqpOd(1)調 AAS
>>138
Meta社主導のオープンシステムBuckがJavaからRustに書き換えられ速くなった
140: 09/05(金)23:14 ID:PE0qALNl(2/2)調 AAS
やっぱそっちの方が効くよな…
C/C++は安全性は向上するかもだけど効率面はそれほど変わらないし
141: 09/05(金)23:41 ID:EdDK7HX5(1)調 AAS
C製のNginxにCloudflareが機能拡張の限界を感じてRust製のPingoraを作ってしまい速くなった話もある
142: 09/06(土)00:25 ID:PVmm5ZSZ(1)調 AAS
速くなるものが作れるともう戻れなくなるのよね
143
(1): 09/06(土)01:20 ID:BBkKVX9d(1)調 AAS
JavaはなんとなくわかるけどCより速くなれたのは
どういう理由なんだろうな?

メモリ管理に厳しくなった分コードが整理されたとか
高速なライブラリが利用しやすかったりとか?
144: 09/06(土)04:08 ID:UZSX8lly(1)調 AAS
そういうのはたいてい並列化で読み込み時間短縮って例
145: 09/06(土)08:16 ID:RDwHnPgj(1)調 AAS
Nginxの件に関しては、マルチプロセスをマルチスレッドに変更してコネクションプールの効率を改善したのと、
LuaモジュールをRustに書き換えたことが速くなった理由
つまりCより速いかどうかは全く関係ない
146: 09/06(土)10:23 ID:gk21ZPjY(1)調 AAS
「xxx言語で書き直したらこんなに速くなりました」はだいたい言語とは関係無いよ
リライトに伴う構造やロジックの見直しがメイン
147: 09/06(土)10:35 ID:Eruvpq+4(1)調 AAS
頭がおかしい人にはそれが通じない↓
148: 09/06(土)11:56 ID:Ag/cJ4H+(1)調 AAS
JavaやC#やGoのような「決して遅くないけど最速でもない(最悪でもCより数倍遅い程度)」グループからのRust移行はあまり流行ってないよね
元々わざわざコアだけCで書いたりしてないし、Rustへの漸進的な書き換えもやりにくい
セキュリティ面でも得るものはほとんどなく、むしろ標準ライブラリが貧弱でコミュニティの馬の骨に頼る部分が増える点はリスク要因
あと、そういう言語の著名な成果物って現実の複雑性に真面目に向き合ってやるべきことを地道にやってきた結果として重厚になったのが多くて、
Rust信者が好みがちなサクッと書き換えて爆速最強!みたいな話にはなりにくい
Elasticsearchに対抗したMeilisearchみたいな例はあるけど、機能がしょぼすぎて性能以前の問題として全く戦いになってないのが現状
149: 09/06(土)11:59 ID:AI5/M/rL(1)調 AAS
>>143
まず前提として「事情は変わる」ってことだ。
ある時点の事情に合わせて最高にチューニングされたプログラムだとしても
変わっていく事情に合わせて変化できなければ相対的に遅くなる。

そして世の中のプログラムというのは世間で思われているほどには保守されていないし、ドキュメントもない。
根本から全てをやり直す機会というのはまず無いんだ。
しかしそれがあるのが「新しい言語の登場」という場面なだけ。

言語 (処理系) が充分以上の性能を持っていることは当然の前提としても
劇的な性能向上は書き直すという行為そのものにある。

Rust とは関係ないが、書き直して性能向上した顕著な例としてはリンカの mold なんかが有名だ。
GNU LD に比べたら百倍以上とかの速度差があるけど
飛びぬけた工夫があるわけではなく今風の設計でやり直したに過ぎない。
互換性を維持したままやりなおすってのがひたすらしんどいから誰もやりたがらないだけで
やれば効果があるってことはたぶんそこらへんにたくさんある。
150: 09/06(土)13:01 ID:6FQoWLuD(1/2)調 AAS
個人がバグったところで何の問題もないような自作のソフトを
AIでぱーっとRustに書き直して爆速!みたいなのなら、GC言語からの移行もあるかもしれないけど
金と人使ってビジネスでやるには、メリット説明できないわな
151: 09/06(土)14:43 ID:fE0qD0IQ(1)調 AAS
おまえら勘違いが激しいな
そのままで異なる言語に書き換えが割に合うのはスクリプト言語などクソ遅い言語から変更のとき

そのままではなく機能追加などで構成から見直して変更して書き直す時にRust一択
完全な新規開発でもRust一択
それだけのことだ
152: 09/06(土)14:56 ID:4LFoTDpR(1)調 AAS

153: 09/06(土)17:30 ID:ljkmdzrF(1)調 AAS
デスクトップアプリをpythonからtauriに移植してる
やぱーHTML,CSSが最高だからね
154: 09/06(土)18:05 ID:nV8Wb4jy(1)調 AAS
クラウドもCDNもWebベースでWeb関係の知識は必須な時代
アプリAPIからGUIまで全てWebベースにするのが主流になりつつ
155
(1): 09/06(土)18:17 ID:VNM5tarI(1)調 AAS
tauriってマルチプラットフォームのせいでWindows固有の設定が不足してるね
具体的には、新しいウィンドウを開くときに指定できるオプションが enum FormStartPosition より少ない
156: 09/06(土)18:28 ID:PRze6Nk7(1)調 AAS
Tauriって出てからもう5年経つのか
他の技術に比べればまだ未成熟だけど、それなりの時間は経っているような気もする
実際のTauri製のソフトって、世の中には増えてるの?
157: 09/06(土)18:30 ID:7D0PK96y(1)調 AAS
>>155
他の環境に存在しないなら必要のない機能なのかも
158: 09/06(土)18:47 ID:6FQoWLuD(2/2)調 AAS
そもそも、デスクトップクライアントアプリというものの新規需要が全然ないからな
PCに入れるのは、Tauriが出る前からあるような定番みたいなのと製品だけで
フリーソフトをいろいろ探して入れるような文化ももう死んだようなもんだし
159: 09/06(土)19:02 ID:aQ2hhWq1(1)調 AAS
今は環境依存せずにリモート表示をしたいことも多い
機能部分はローカルで動かしてGUI部分はローカルまたはリモートのWebブラウザに任せる
160: 09/07(日)02:29 ID:OLjKudo7(1/4)調 AAS
AIでいうと驚き屋はタダ働きじゃないだろう
お金もらってるのを公表したくないだけじゃないか?
161: 09/07(日)07:09 ID:zlUCw5iB(1)調 AAS
ここで自作自演してるのはRsut驚き屋?
162: 09/07(日)07:12 ID:tyTc6SH2(1)調 AAS
労働市場でもRustが1位になった
ソース>>96
163: 09/07(日)09:53 ID:OLjKudo7(2/4)調 AAS
驚き屋は統計学の大先生であってパソコンの大先生ではない
164: 09/07(日)16:41 ID:nTdhEyd9(1)調 AAS
tauriはjsも必要なのがめんどう
165: 09/07(日)17:09 ID:aS8wLvBq(1)調 AAS
webasmでそこもrustでやってしまう
166: 09/07(日)18:00 ID:OLjKudo7(3/4)調 AAS
誰が?
多数派がみんなでやってしまうのか
謎のヒーローが一人でやってしまうのか
167: 09/07(日)22:39 ID:B7DDbLUj(1)調 AAS
全部Rustで作ろうってことだよ
168: 09/07(日)22:47 ID:vrzW9IuU(1)調 AAS
だいたいWASMでGUIってIMEで詰むし、そこが気楽になんとかなればいいんだけどな
169: 09/07(日)23:37 ID:OLjKudo7(4/4)調 AAS
たかがIMEなら逃げていいんじゃね?
逃げていいという考え方のほうが要領よさそう
170: 09/08(月)00:33 ID:qpwOyyTY(1)調 AAS
妥協するんなら大概のものはTUIで十分
まさか仕事じゃないだろうし、今時わざわざGUIを選ぶ時点でオナニーなんだから要領とかナンセンス
171: 09/08(月)01:35 ID:XsspSmYE(1)調 AAS
そう
じゃあ詰みなさい
172: 09/08(月)08:15 ID:t7zevFyQ(1/2)調 AAS
何をやっているんだ!

お前らよくマジモノに手を出せるね

幻覚ではなく自分が考えた妄想で話していると思っているのでしょう

精神病院の薬を飲む猛者ですよ!

薬を投与しても収まらない!

家族薬飲んでいる姿見ているのですよね?

永遠に自分が考えた自作自演の妄想は終わらない!
★★★★
★有鬚★
★★★★
173: 09/08(月)20:45 ID:t7zevFyQ(2/2)調 AAS
教官はどのランク

◇審判のランクについての役割

A級審判はB級審判以下を教えれる立場
※指導する立場なのでパワハラや強制をするような指導をしないようにする品位も問われるのでテスト問題にないと駄目

B級審判はA級審判と同等の判定ができるがB級審判やC級審判に判定の仕方を教えることは駄目
※周囲から見てもわかりやすいようにジャッジの仕方の動作は綺麗な動作でないと駄目

C級審判はA級審判の判定の仕方を聞きながら判定を行う審判で他の人に判定の方法を教えては駄目
※駆け出しなのでジャッジの判定に対しての大幅な誤差がある

※上記でないと判定に誤差が出てくる
※判定に問題があるようならA級審判同士で話し合ってルールの変更をする必要がある

★A級審判のみがオリンピックやパラリンピックでの審判が可能な立場
174: 09/10(水)14:42 ID:ClB+7tQv(1/2)調 AAS
型はダックタイピングでもいい
それでも人間の頭の中でRustと同じことをやる
というのが基本的な戦略で
人間と機械を対立させるのは瑣末な戦術にすぎない
175: 09/10(水)22:38 ID:ClB+7tQv(2/2)調 AAS
OOPも関数型もAIも
古い知識とは全く互換性がない新技術、という前提が反知性的な噂話を助長したので
その前提を否定すればいい
176: 09/18(木)13:51 ID:1Ek4hiHD(1)調 AAS
WASM3きてた
https://webassembly.org/news/2025-09-17-wasm-3.0/
177: 09/18(木)17:00 ID:9LufLH6a(1)調 AAS
OpenAIとGoogleのAIがプログラミング大会「ICPC 2025」に参加し金メダル相当の記録を達成、OpenAIは全問正解でGoogleは2問ミス
2025年09月18日 11時22分
https://gigazine.net/news/20250918-icpc-google-openai/
☆遅くとも1年後には人間はAIには勝てなくなる!

宇宙太陽光発電に応用可能–NTTと三菱重工が最高効率を達成した「レーザー光無線給電」って何だ?
9/18(木) 16:30
https://news.yahoo.co.jp/articles/e0c798e4ae4736e2e600a8ef0edd7334bb8b09ab

無機酸化物の結晶骨格を再構成、量子素子などへの応用に期待 京大など
9/18(木) 16:29
https://news.yahoo.co.jp/articles/193546ef9953142fb6fb57dfba3b23dd2a014d56

端から端まで8光年 ウェッブ宇宙望遠鏡が観測した原始星「Sh2-284 p1」のジェット
9/18(木) 11:37
https://news.yahoo.co.jp/articles/79398786946a884ac6c5a91ad3ffda4607982056

原始ブラックホールの“最後の瞬間”が見られるかも
9/17(水) 19:00
https://news.yahoo.co.jp/articles/3a27d1cb1df926dbd6271a8e717b0a60e6119956

60年間気づかれなかった地球の「隠れた準衛星」、発見される
9/17(水) 19:00
https://news.yahoo.co.jp/articles/ea2fc4968478b284d0c07a28c77c3efb2b122e3c
178: 09/19(金)06:57 ID:ub2LSIBW(1/2)調 AAS
◇マッチポンプ作業は全業界であるのか!
【話題】AIが生んだ新たな仕事「バイブコード修正屋」とは? 熱狂の裏で急増する高額な“後始末” [すらいむ★]
2025/09/17(水) 21:53:35.20
2chスレ:scienceplus
>>「バイブコード修復専門家(vibe code cleanup specialist)」と呼ばれる、経験豊富なエンジニアたちによる高額な“後始末”稼業だ。
-
電波で初めてとらえられた「アインシュタインの十字架」
 この画像はアルマ望遠鏡がとらえたもので、地球から約78億光年離れたところにある銀河群の重力により、約116億光年の距離にある「HerS-3」という銀河の像が5つに分かれて見えています。
 アインシュタインの一般相対性理論によると、質量をもつ物体のまわりでは空間がゆがむために光が曲がります。
 光学的なレンズのようなはたらきをすることから、そのような現象は「重力レンズ」と呼ばれます。
 重力レンズによって、この画像のように奥にある天体の像が十字形に分かれて見えるものは「アインシュタインの十字架(アインシュタイン・クロス)」と呼ばれます。
(以下略、続きと画像はソースでご確認ください)
astropics 2025.09.18 17:30
https://astropics.bookbright.co.jp/hers-3

上記からしてダークマターは一直線に進むことが可能なのか?
179: 09/19(金)13:46 ID:ub2LSIBW(2/2)調 AAS
☆安全が証明された中国のAI健全に作成されている事が証明されました!
DeepSeekが推論モデル「R1」をわずか4400万円でトレーニングしたと発表、512基のNVIDIA H800チップを80時間使用
2025年09月19日 12時07分
https://gigazine.net/news/20250919-secrets-deepseek-ai-model-reveal/
>>この論文が公開されたことで、DeepSeek R1は査読プロセスを経た初の著名LLMとなりました。これについて、論文の査読を担当したHugging Faceの機械学習エンジニアであるルイス・タンスティル氏は、「これは非常に歓迎すべき前例です」「プロセスの大部分を公開して共有する慣習がなければ、こうしたシステムがどのようなリスクを持っているか評価することは非常に困難です」と語っています。
OpenAIがAIモデルの隠れたずるさを減らす実証、o3とo4-miniで実現
2025/09/19 10:25
https://news.mynavi.jp/techplus/article/20250919-3465808/
180: 09/19(金)20:56 ID:kwj0OC91(1)調 AAS
WASMは特殊なグラフィックに対して部分的に使うのが最適で、基本的にHTML+JS系がCtrl+F等のブラウザ機能やIMEをフルに使えるか
181: 09/19(金)23:32 ID:InldYzYM(1)調 AAS
WASMの話でブラウザ限定なのもアレだが
ブラウザでの話なら必ずJavaScriptによるグルーコードを伴う
WASMから全機能を呼び出せるためプログラミングはWASMのみで完結できる
182
(6): 09/20(土)13:53 ID:v+zL1yTh(1)調 AAS
俺、スクリプト言語以外の言語で非同期処理を書くのはじめてなんだけど、
他の言語もちょっとした非同期処理を書くのにここまでスマートポインタをがちゃがちゃやらないといけないの?
慣れるまで大変だわ
183: 09/20(土)14:22 ID:DnfXGep7(1)調 AAS
非同期処理と並列処理は直交する別の概念
非同期処理でもシングルスレッド利用なら並列処理は行われないため排他制御は不要であり並行処理のみで実現できる
マルチスレッド利用ならば並列処理も行われるため排他制御のスマートポインタが必要
184: 09/20(土)14:29 ID:6MulabzN(1)調 AAS
他のコンパイル言語ではそこまで煩雑じゃないよ
Rustは根本的にスタックファーストな言語なのだけど、
非同期処理はヒープを多用せざるを得ないので、どうしても同期的なコードに比べて煩雑になりがち
185: 09/20(土)15:08 ID:vM0N4xNE(1/2)調 AAS
正しい処理をしているかを型で制約するのが Rust の流儀だからごちゃごちゃするけど、 C++ だとそこまで厳しくない替わりに間違えたら黙って暴走しがち。
制約が厳しくなくて実行時に暴走もしないやつは実行中に勝手に色々な制御が介入してるから速度的に不利になりがち。
トレードオフがあるので仕方ない。
186: 09/20(土)15:08 ID:3ZdmIyvv(1)調 AAS
Javaから各スクリプト言語に至るまでオブジェクトはヒープに格納される
187: 09/20(土)15:11 ID:oDVoBqGa(1)調 AAS
>>182
便利で善だからスマートポインタという名前が付いているよ
それなのにスマートポインタを悪のように捉えてるところに違和感
188: 09/20(土)15:28 ID:vM0N4xNE(2/2)調 AAS
いわゆる動的型のスクリプト言語における変数の実態としては全てスマートポインタのようなものとして実装されてるよ。
実際には不要かもしれない、必要以上のガードがあるスマートポインタだ。
だからプログラマは考えなくて良いようになってるだけ。
189
(1): 09/20(土)15:45 ID:HFxf22eu(1)調 AAS
>>182
んなわけないじゃん
生成AIで他言語に書き直してもらえばすぐ分かるよ
190: 09/20(土)15:56 ID:UDg7vyx0(1)調 AAS
>>189
C++でもスマートポインタを使う
それ以前にRustのような非同期処理の手軽さはC++にないから止めとけ
191: 09/20(土)16:20 ID:J9I3m3UZ(1)調 AAS
複オジ仕草は相変わらずだな
見苦しいったらありゃしない
192: 09/20(土)16:22 ID:xgkvAj6i(1)調 AAS
>>182
どのスマートポインタ?
それを書けていないので区別がついていないことが敗因かもね

例えばヒープを管理するスマートポインタならばGCでない言語なら必要だよ
これは非同期でなくても必要だね

例えば排他制御をするスマートポインタならばマルチスレッドで排他制御を必要としてる状況だからどの言語でも必要だよ
もしくはスマートポインタより不便でミスしやすい形でのmutexなどが代わりに必要だね
193: 09/20(土)17:59 ID:gBMyGQKP(1)調 AAS
見苦しいというか本当に醜いね
194
(1): 09/20(土)19:07 ID:yVoW5m+/(1)調 AAS
スマポがいらないのはスクリプト言語かどうかじゃなくてGCの有無の違い
パフォーマンスクリティカルな場面だと悪者にされがちだけど、GCは本来面倒なものをかなり楽に扱えるようにしてる
なので、Rustが大変に思うなら素直に他の言語にすれば良いじゃんと思う
そういう面倒さと付き合う覚悟があるならRustはとても良い言語 (C++などに比べれば)
195: 09/20(土)19:19 ID:6ax0UV6a(1)調 AAS
>>194
GCの有無とスマートポインタに関係はない
そもそもポインタを持つGC言語も多い
そこで目的毎の抽象化したポインタを持てばスマートポインタになる
例えばRustのMutex<T>のようなスマートポインタを持つ場合とバラバラにTとMutexを別個に持つ場合の利便性や安全性を比較するとわかりやすいだろう
これらはGC言語でも必要である
196: 09/20(土)20:27 ID:V+ThLNIP(1)調 AAS
Mutex<T>はスマートポインタじゃないんだが
スマポってリソースの寿命管理の仕組みだから、GCが面倒を見る言語では要らんでしょ
ポインタを持つGC言語はあるけど、スマポとGCの両方を使う言語は (少なくとも自分の知る限り) 無いと思う
ロックはまた別の話だ
197: 09/20(土)20:45 ID:4vgI+Jqh(1)調 AAS
スマートポインタは「高機能なポインタ」くらいの意味で、寿命管理以外の機能を含む場合はあるよ。
198: 09/20(土)21:07 ID:SpoPrW2p(1)調 AAS
正確にはMutexのlock()で得られるMutexGuardが条件をすべて満たしている正真正銘のスマートポインタ
GCのある言語でもこのようなスマートポインタは有意義
199: 09/20(土)23:31 ID:4/wGeSfa(1)調 AAS
いずれの機能もスマートポインターに慣れてしまえばスマートポインターなっていない従来の形は使いにくくミスも生じやすくわかりにくいことに気付けるよ
200: 09/20(土)23:48 ID:7sNK9LUJ(1)調 AAS
GC言語ではわざわざスマートポインタの形で実装する必要性が皆無
スコープと外部リソースの開放を結びつける仕組みは言語がそれぞれ用意してるからね
201: 09/20(土)23:59 ID:A0B8UFqR(1)調 AAS
GoはMutexと変数ばらばら
結びつける仕組みってなに
202: 09/21(日)02:43 ID:ETMxp5J0(1)調 AAS
Mutexなどロックしている間のみ変数にアクセスできるしくみを用意している言語はRustだけじゃね?
203: 09/21(日)04:07 ID:Obb0mglL(1)調 AAS
内部通報で無理なので犯罪者通報

暗黒状態の量子もつれを生成することに成功:世界初の快挙
公開日2025.09.10 18:30:27 WEDNESDAY
https://nazology.kusuguru.co.jp/archives/184832
>>量子もつれが非常に壊れやすく、外界のノイズ(熱の揺らぎや周囲からの電磁波など)によって簡単に消えてしまうことです。
>>このノイズによる量子もつれの崩壊現象は「デコヒーレンス」と呼ばれ、量子技術が実験室の外で広く実用化されるのを妨げる最大の壁となってきました。

・どうやって地上で行えるのですか?
・ 嵐の中や甘風が強い中での車での走行中などどうやって維持しているのかな
・UFOは重力県内でテレポートしている偽物だろう?

・統合失調症から見て犯人不明で周囲の人は知っているかもしれませんが宇宙人だと名乗っているのとテレポート技術を所持している
・7人殺害した
・お前で埴鎮目だ
・殺害した人野事を晩酌で高笑いをしている
・お前「被害者=統合失調症=24実感365日幻聴などの幻覚あり」を人質に立てこもる
・絶対に殺させる「自殺か殺人かは不明ですがさせる」
・コロな症状を引き起こせる
※など上記の事を話してきた

ここにも愉快犯の犯人組織が居るだろう!
204
(1): 09/21(日)14:55 ID:puxC1vt4(1)調 AAS
>>182
Rustだけ
205: 09/21(日)16:00 ID:qk42F/D+(1)調 AAS
>>204
嘘つくな
どの言語でも排他制御が必須
それがなくても動く言語は常に自動で排他制御されて重いかシングルスレッド
さらに非GC言語はshared_ptrやArcなどが必須
それがなくても動く言語はそれ相当を常に自動でされて重いかリスキーな自己管理になる
206: 09/21(日)18:04 ID:swJZ0gup(1)調 AAS
複おじの見識の狭さを露呈してるなあ
>>182はたぶんWebだろうから、排他制御なんかアプリケーションコードの範囲ではほとんど必要無い
207: 09/21(日)18:58 ID:85rn3aD/(1)調 AAS
>>182にウェブらしき話がないけど
ウェブでも共有データがあって排他制御されるよ
208
(1): 09/21(日)19:30 ID:dKb8R8vZ(1)調 AAS
バックエンドにしろフロントエンドにしろ、Webは並列処理って意味合いでスレッド使うだろうか
1つの処理がバカスカスレッドたてて許される場面が思い浮かばないんだが
209: 09/21(日)20:54 ID:IgDJrn6I(1)調 AAS
>>208
Webなどは非同期タスクを使う
非同期タスクはマルチスレッド上でスケジューリングされる
スレッドは間接的に自動的に使われる
用いられるスレッド数は変更できるがCPUのマルチコアスレッド総数そのままがデフォルト値
210: 09/22(月)05:34 ID:eSSLiA97(1)調 AAS
goてポインタ使えるのにgcなのわけわからん
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s