公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
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 part17
https://mevius.5ch.net/test/read.cgi/tech/1665063793/
探検
Rust part18
■ このスレッドは過去ログ倉庫に格納されています
2022/12/10(土) 18:17:02.61ID:XSNoXTPt
22デフォルトの名無しさん
2022/12/11(日) 23:32:21.49ID:cgYR6v9B 数字の根拠は自分で確認した方が良いぞ
23デフォルトの名無しさん
2022/12/11(日) 23:45:07.33ID:d4r/V55+ なんだ外部ライブラリはカウントしてないのか
それじゃダメだわな🙅♂
それじゃダメだわな🙅♂
24デフォルトの名無しさん
2022/12/12(月) 00:31:18.54ID:F79YIKXY しかしまあ、こんなスレで必死に1.5Mを正当化(適切だという含み)しようとしている連中って、
次世代スレでRustの安全性は証明付き保証だと連呼していた奴らだよね
>口数が多いのは盲目信者か、ポジショントークか
ポジショントーク路線でのプロファイルは面白そう
次世代スレでRustの安全性は証明付き保証だと連呼していた奴らだよね
>口数が多いのは盲目信者か、ポジショントークか
ポジショントーク路線でのプロファイルは面白そう
25デフォルトの名無しさん
2022/12/12(月) 00:32:53.39ID:F79YIKXY あるいは、答え合わせ、が近づきつつあるのか?
2022/12/12(月) 00:43:48.98ID:DwAiDr7u
そんなにRustが嫌いなら使わなければいいのに
27デフォルトの名無しさん
2022/12/12(月) 00:49:36.11ID:gFGRqSRq2022/12/12(月) 00:57:48.85ID:TQPiS+Fx
29デフォルトの名無しさん
2022/12/12(月) 01:01:39.83ID:gFGRqSRq 適切、元記事で含むと明言されている、って冗談か挑発か?
2022/12/12(月) 01:02:26.10ID:BZoLN2AH
自分への反論は当番制で組織的に書かれているという世界観なんだろうか
31デフォルトの名無しさん
2022/12/12(月) 01:03:26.05ID:gFGRqSRq 自分らで書いたコードが0.1Mです、って一行あれば許されたのにな
2022/12/12(月) 01:03:29.10ID:BZoLN2AH
Rust盲目信者による闇組織が5chなどインターネット各所を監視し宣伝工作をしている、と
2022/12/12(月) 01:03:50.52ID:tX+KTUdP
だからワッチョイ付けろって言ったのに
34デフォルトの名無しさん
2022/12/12(月) 01:04:43.01ID:gFGRqSRq 他人が書いたコードと合わせて1.5Mの方だけしれっと書くのは適切じゃないね
2022/12/12(月) 01:08:59.58ID:TQPiS+Fx
>>29
> There are approximately 1.5 million total lines of Rust code in AOSP across new functionality and components such as Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization framework (AVF), and various other components and their open source dependencies.
https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html
変に行間を読み取ってしまって勘違いを誘発すると言ってる?
> There are approximately 1.5 million total lines of Rust code in AOSP across new functionality and components such as Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization framework (AVF), and various other components and their open source dependencies.
https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html
変に行間を読み取ってしまって勘違いを誘発すると言ってる?
36デフォルトの名無しさん
2022/12/12(月) 01:09:34.33ID:gFGRqSRq 言っておくが、0.1Mは立派な成果だぞ
それを書け、と言っている
それを書け、と言っている
37デフォルトの名無しさん
2022/12/12(月) 01:11:53.59ID:gFGRqSRq 1.5Mの数字だけ出すから、水増しのそしりを免れない
0.1Mは立派な成果、それを出しとけば良かった
0.1Mは立派な成果、それを出しとけば良かった
2022/12/12(月) 01:12:12.96ID:TQPiS+Fx
39デフォルトの名無しさん
2022/12/12(月) 01:13:01.81ID:gFGRqSRq 今までのRustの数字ってみんなこういうからくりだったのか?ってなるだろ
40デフォルトの名無しさん
2022/12/12(月) 01:14:16.04ID:gFGRqSRq それこそ全員不本意だろ
2022/12/12(月) 01:17:30.12ID:TQPiS+Fx
文章としてはAOSPに対するRustの貢献という話だから1.5Mで良いのでは?
AOSP自身がどれだけ書いたかはまた別の話
AOSP自身がどれだけ書いたかはまた別の話
2022/12/12(月) 01:18:19.96ID:TQPiS+Fx
0.1Mという数値を出すとして、どういう位置づけの数値てして説明するの?
43デフォルトの名無しさん
2022/12/12(月) 01:19:01.02ID:gFGRqSRq >>41 はカラクリ推進派の様だね
44デフォルトの名無しさん
2022/12/12(月) 01:20:06.41ID:gFGRqSRq >>42 >どういう位置づけの数値
自分たち書いたコード量に決まってろうが
自分たち書いたコード量に決まってろうが
45デフォルトの名無しさん
2022/12/12(月) 01:21:10.57ID:gFGRqSRq externalの名前が実態通りだろ
2022/12/12(月) 01:21:55.03ID:TQPiS+Fx
47デフォルトの名無しさん
2022/12/12(月) 01:24:20.65ID:gFGRqSRq48デフォルトの名無しさん
2022/12/12(月) 01:26:05.71ID:gFGRqSRq コード量、もカラクリ
バグが減った、もカラクリ
こういうそしりになるぞ
バグが減った、もカラクリ
こういうそしりになるぞ
49デフォルトの名無しさん
2022/12/12(月) 01:26:34.63ID:gFGRqSRq 全員不本意だろ
2022/12/12(月) 01:30:48.03ID:TQPiS+Fx
>>47
言語間の比較はあるけどプロジェクト独自コードとそれ以外を区別してるようなところあった?
セクション名だけでも良いから教えてよ
あとカラクリ推進派とか変な造語で言われてもわからん
何かのレッテル貼り?
言語間の比較はあるけどプロジェクト独自コードとそれ以外を区別してるようなところあった?
セクション名だけでも良いから教えてよ
あとカラクリ推進派とか変な造語で言われてもわからん
何かのレッテル貼り?
51デフォルトの名無しさん
2022/12/12(月) 01:31:50.90ID:gFGRqSRq >>50 >何かのレッテル貼り?
カラクリ推進派とはあなたのことですよ
カラクリ推進派とはあなたのことですよ
52デフォルトの名無しさん
2022/12/12(月) 01:34:06.61ID:gFGRqSRq 誤認誘発、過剰期待のリスクは無視するべきではない
2022/12/12(月) 01:35:03.87ID:TQPiS+Fx
>>51
ごめんね、何を言ってるかわかってあげられなくて
あと文章の後半だけじゃなくて前半にも反応してほしかったな
流し読みで確認したから見落としあるかもしれないので、原文でおかしなこと言ってるなら把握しておきたい
ごめんね、何を言ってるかわかってあげられなくて
あと文章の後半だけじゃなくて前半にも反応してほしかったな
流し読みで確認したから見落としあるかもしれないので、原文でおかしなこと言ってるなら把握しておきたい
54デフォルトの名無しさん
2022/12/12(月) 01:36:12.87ID:gFGRqSRq >変に行間を読み取って
>>50は変に行間を読み取らせようとしてるな
>>50は変に行間を読み取らせようとしてるな
55デフォルトの名無しさん
2022/12/12(月) 01:37:35.10ID:gFGRqSRq2022/12/12(月) 01:38:21.40ID:TQPiS+Fx
2022/12/12(月) 01:39:08.62ID:TQPiS+Fx
58デフォルトの名無しさん
2022/12/12(月) 01:39:48.77ID:gFGRqSRq >>56
カラクリ推進派=翻訳従事者関係者 ?
カラクリ推進派=翻訳従事者関係者 ?
59デフォルトの名無しさん
2022/12/12(月) 01:40:20.61ID:gFGRqSRq 実態を大事にしような
2022/12/12(月) 01:43:08.80ID:TQPiS+Fx
AndroidのうちRustコードは1.5M
そのうちAOSP独自コードは0.1M
この話はおわり
そのうちAOSP独自コードは0.1M
この話はおわり
61デフォルトの名無しさん
2022/12/12(月) 01:46:10.84ID:gFGRqSRq62デフォルトの名無しさん
2022/12/12(月) 01:47:21.11ID:gFGRqSRq 原文にかいてさえあれば、実態はどうでも良い
↓
それ以外に何を問題にしているの?
この返しには驚いた。良心のかけらもない
↓
それ以外に何を問題にしているの?
この返しには驚いた。良心のかけらもない
63デフォルトの名無しさん
2022/12/12(月) 01:49:04.49ID:gFGRqSRq 0.1Mをけなしてるのか?可哀想だろ
2022/12/12(月) 01:50:55.08ID:TQPiS+Fx
>>61
コードの量あたりの脆弱性数の言語間比較の話なのになんで依存関係除外するの?
脆弱性の原因になるのは独自に作った部分だけじゃないよね?
そんなに0.1Mが重要だと思うから原作者に書けと伝えたら?
コードの量あたりの脆弱性数の言語間比較の話なのになんで依存関係除外するの?
脆弱性の原因になるのは独自に作った部分だけじゃないよね?
そんなに0.1Mが重要だと思うから原作者に書けと伝えたら?
65デフォルトの名無しさん
2022/12/12(月) 01:52:09.95ID:gFGRqSRq >>64
君のカラクリストーリーはどうでも良いから
君のカラクリストーリーはどうでも良いから
2022/12/12(月) 01:53:07.38ID:TQPiS+Fx
わかったわかった、理屈はどうでも良いね
あんたが道徳的に正しいよ
あんたが道徳的に正しいよ
67デフォルトの名無しさん
2022/12/12(月) 01:55:21.13ID:gFGRqSRq 実態はどうでも良いカラクリ君が理屈を語るとは、笑う
68デフォルトの名無しさん
2022/12/12(月) 01:55:55.20ID:gFGRqSRq 屁理屈、詭弁だろ
69デフォルトの名無しさん
2022/12/12(月) 01:57:32.25ID:gFGRqSRq しかもね、道徳じゃなくてリスクの話
70デフォルトの名無しさん
2022/12/12(月) 01:59:40.01ID:gFGRqSRq 加えて、プログラマーに対するリスペクト
2022/12/12(月) 02:01:36.06ID:TQPiS+Fx
あるアプリケーションを構成するコードの量を示すときは、自分たちが書いた量も示さないとリスクがあるしリスペクトに欠けるということね了解
72デフォルトの名無しさん
2022/12/12(月) 02:02:25.03ID:gFGRqSRq そうだよ。カラクリ君。15倍は失態だったね
73デフォルトの名無しさん
2022/12/12(月) 02:03:00.26ID:gFGRqSRq 実態を大切にしような
2022/12/12(月) 02:04:04.46ID:TQPiS+Fx
googleの人にもぜひ伝えてあげてよ立派な考えなんだからさ
もうちょっとコンテキスト補ってあげないと伝わらないと思うけど
もうちょっとコンテキスト補ってあげないと伝わらないと思うけど
75デフォルトの名無しさん
2022/12/12(月) 02:05:54.83ID:gFGRqSRq うっぷん晴らしにキャラ召喚しないでね
2022/12/12(月) 02:07:59.96ID:BZoLN2AH
あんたじゃないし、そんなことはしないよ
2022/12/12(月) 02:08:45.26ID:BZoLN2AH
なんか突然ID変わったな
ID:BZoLN2AH=ID:TQPiS+Fx
ID:BZoLN2AH=ID:TQPiS+Fx
78デフォルトの名無しさん
2022/12/12(月) 02:09:06.83ID:gFGRqSRq 冗談きついな、別室で頑張ってね
2022/12/12(月) 02:11:40.12ID:BZoLN2AH
それおちょくってるのか、そういう組織があるとマジで思ってるのか、どつち?
80デフォルトの名無しさん
2022/12/12(月) 02:14:41.40ID:gFGRqSRq >それおちょくってるのか、そういう組織
リスクの話をしている。おちょくりでもマジでもない
リスクの話をしている。おちょくりでもマジでもない
81デフォルトの名無しさん
2022/12/12(月) 02:15:18.25ID:gFGRqSRq レピュテーションリスク
82デフォルトの名無しさん
2022/12/12(月) 02:16:26.89ID:gFGRqSRq 実態通りのレピュテーションが重要
2022/12/12(月) 02:17:58.12ID:BZoLN2AH
84デフォルトの名無しさん
2022/12/12(月) 02:20:53.27ID:gFGRqSRq そうか、スレ立て人だったか。バイバイ、面白かったよ、別室で頑張ってね
2022/12/12(月) 02:26:04.34ID:na5n8HXk
成果を数値化した側は誤解を招き、リスクを数値化しようともしない側が数学的に優位なのはまあ分かる
3.14よりもπの方が誤解がないのと同じ
3.14よりもπの方が誤解がないのと同じ
86デフォルトの名無しさん
2022/12/12(月) 02:28:14.68ID:gFGRqSRq あらら、キャラ召喚してるじゃんw
87デフォルトの名無しさん
2022/12/12(月) 02:58:18.77ID:Igq6bqVZ88デフォルトの名無しさん
2022/12/12(月) 03:05:27.82ID:gFGRqSRq そりゃどうも
89デフォルトの名無しさん
2022/12/12(月) 03:07:58.75ID:gFGRqSRq 85もキャラ変しただけだからNGしときな。
2022/12/12(月) 06:07:39.15ID:sG+NubL6
>>85
15倍の誤差だからπ=47.12って言う大暴投だからな
15倍の誤差だからπ=47.12って言う大暴投だからな
2022/12/12(月) 06:51:30.97ID:wN/j/0mR
2022/12/12(月) 07:35:06.40ID:BKVbG4TJ
2022/12/12(月) 07:35:25.61ID:T7WlM3CT
自称集団ストーカー被害者の供述と同じ
2022/12/12(月) 07:49:30.92ID:0yhb1mCe
2022/12/12(月) 16:49:32.11ID:BsuscEYz
Fedora37のLinux KernelがVer.6.0になってたから新機能なんだろってググったら6.1から遂にRustサポートされるんだね
2022/12/12(月) 23:25:53.54ID:MqOriyPq
このスレ捨て捨てよ
2022/12/13(火) 22:51:58.96ID:PZobp7zP
Android12のtokeiしたぞ計算は自分でやれ
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
Assembly 10 1835489 1776138 61 59290
GNU Style Assembly 511 698434 666001 20331 12102
C 2269 858479 652278 119729 86472
C Header 20347 4528431 3057716 1023059 447656
C++ 17900 9289538 7491429 858792 939317
C++ Header 305 157423 120050 11387 25986
Go 805 271377 201441 35705 34231
Java 57305 14796003 9709131 3245016 1841856
JavaScript 91 25468 20400 2951 2117
Kotlin 1833 319017 225519 58641 34857
Python 3721 933286 747682 79727 105877
TypeScript 231 680201 536363 142914 924
-------------------------------------------------------------------------------
Rust 203 47094 38569 3786 4739
|- Markdown 148 4044 13 3696 335
(Total) 51138 38582 7482 5074
===============================================================================
Total 105531 34440240 25242717 5602099 3595424
===============================================================================
externalの名前が実態に同意だしそもそもexternal内はダブルカウントが多発している
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
Assembly 10 1835489 1776138 61 59290
GNU Style Assembly 511 698434 666001 20331 12102
C 2269 858479 652278 119729 86472
C Header 20347 4528431 3057716 1023059 447656
C++ 17900 9289538 7491429 858792 939317
C++ Header 305 157423 120050 11387 25986
Go 805 271377 201441 35705 34231
Java 57305 14796003 9709131 3245016 1841856
JavaScript 91 25468 20400 2951 2117
Kotlin 1833 319017 225519 58641 34857
Python 3721 933286 747682 79727 105877
TypeScript 231 680201 536363 142914 924
-------------------------------------------------------------------------------
Rust 203 47094 38569 3786 4739
|- Markdown 148 4044 13 3696 335
(Total) 51138 38582 7482 5074
===============================================================================
Total 105531 34440240 25242717 5602099 3595424
===============================================================================
externalの名前が実態に同意だしそもそもexternal内はダブルカウントが多発している
2022/12/13(火) 23:23:57.37ID:wZtwdQkr
もっとGoがフィーチャーされてもいい
Rust 0.27%(Android13)
Rust 2.19%(rust増減/全体増減)
Rust 6.25%(rust増減/native増減)
Go 0.94%(Android13)
Go 3.14%(go増減/全体増減)
Go 8.97%(go増減/native増減)
native(C/C++,go,rust,asm)
Rust 0.27%(Android13)
Rust 2.19%(rust増減/全体増減)
Rust 6.25%(rust増減/native増減)
Go 0.94%(Android13)
Go 3.14%(go増減/全体増減)
Go 8.97%(go増減/native増減)
native(C/C++,go,rust,asm)
2022/12/13(火) 23:30:32.49ID:5abcV+yr
相関で言うと、致命的バグが減ったのはGoが増えたおかげ
100デフォルトの名無しさん
2022/12/13(火) 23:37:00.82ID:wwjAZKKd GoはNSA公認の安全志向言語だからね
101デフォルトの名無しさん
2022/12/14(水) 01:02:52.63ID:ITXTdsK+ 我が軍のリターンと我が軍のリスクを比較するべきで
味方のリターンと競争相手のリターンの差をカイゼンさせようとするのは合理的ではないと思う
味方のリターンと競争相手のリターンの差をカイゼンさせようとするのは合理的ではないと思う
102デフォルトの名無しさん
2022/12/14(水) 01:14:31.36ID:FVRGSfZv 最初から違和感があると思っていたが
元記事ではGoが何故か除外されてる
ストーリー構成に不都合だったのか
相関だと何とでも言えるんだね
元記事ではGoが何故か除外されてる
ストーリー構成に不都合だったのか
相関だと何とでも言えるんだね
103デフォルトの名無しさん
2022/12/14(水) 01:27:29.73ID:yU9uAi27 >>101
良くないね、堂々と数字のカラクリを肯定するとは
良くないね、堂々と数字のカラクリを肯定するとは
104デフォルトの名無しさん
2022/12/14(水) 01:56:11.07ID:5mkAA7Tq105デフォルトの名無しさん
2022/12/14(水) 06:45:32.23ID:RA7cvU7V106デフォルトの名無しさん
2022/12/14(水) 07:01:51.79ID:Jcr0Ea1q ストーリーの無い生データを見た実際のところ、バグデータのある期間(~android12)でのRustは高々0.13%しか無い
C++の検証ツール類の活用だったりGo活用だったりの方が圧倒的に貢献していると考えるのが普通
他言語の成果を横取りしてる印象を持ったし、データを見たマの反発を買うのも当然
C++の検証ツール類の活用だったりGo活用だったりの方が圧倒的に貢献していると考えるのが普通
他言語の成果を横取りしてる印象を持ったし、データを見たマの反発を買うのも当然
107デフォルトの名無しさん
2022/12/14(水) 07:15:30.66ID:qnQQMcYI108デフォルトの名無しさん
2022/12/14(水) 07:40:22.86ID:3cYTS+R6109デフォルトの名無しさん
2022/12/14(水) 08:29:54.62ID:RA7cvU7V110デフォルトの名無しさん
2022/12/14(水) 08:46:08.12ID:l9mIlMff111デフォルトの名無しさん
2022/12/14(水) 12:43:46.50ID:RA7cvU7V112デフォルトの名無しさん
2022/12/15(木) 18:34:29.90ID:XGuELYQs Rust自体は好きで趣味で使ってるんだけど、最近の猫も杓子もRustっていう一部の風潮には、在りし日のC++やJavaが持て囃されていた時代を思い出してしまう時がある
113デフォルトの名無しさん
2022/12/15(木) 18:53:18.12ID:4nUn5UbZ 奴隷言語ってことなのかもな
114デフォルトの名無しさん
2022/12/15(木) 19:32:12.34ID:eVXaJ4u5 同意。
趣味では楽しく使ってるけど仕事では使いたくないわ。
不具合とか新規要件とか起因で所有権周り軒並みいじる必要が出てきたりしたら泣いちゃう。
趣味では楽しく使ってるけど仕事では使いたくないわ。
不具合とか新規要件とか起因で所有権周り軒並みいじる必要が出てきたりしたら泣いちゃう。
115デフォルトの名無しさん
2022/12/15(木) 20:01:15.60ID:adPtbWG7116デフォルトの名無しさん
2022/12/15(木) 21:34:29.95ID:2hO+Mt8T 正解は一つだけのようなことは昔Pythonが標榜していたけど
違反や無視しても棒で殴られたりしなかったので普通に普及した
違反や無視しても棒で殴られたりしなかったので普通に普及した
117はちみつ餃子 ◆8X2XSCHEME
2022/12/15(木) 21:48:07.72ID:xFKc8Du5 C や C++ が駄目な部分を改定でどうにかしようとしてもツギハギだらけでますますグダグダになるばかり。
C や C++ みたい (いわゆるシステム記述言語) なことを安全にやれるように更地から設計しなおそうという試みの中では Rust は比較的よいと思うよ。
C や C++ みたい (いわゆるシステム記述言語) なことを安全にやれるように更地から設計しなおそうという試みの中では Rust は比較的よいと思うよ。
118デフォルトの名無しさん
2022/12/15(木) 23:23:09.65ID:GGhsuwM3119デフォルトの名無しさん
2022/12/15(木) 23:37:14.28ID:wuh/WyJD LinkedListってなんで使われないんですか?
VecDequeのほうが性能いいの?
VecDequeのほうが性能いいの?
120デフォルトの名無しさん
2022/12/16(金) 01:36:50.79ID:2he3/3ZS >>119 性能いいことが多いからじゃないかな。
https://www.stroustrup.com/Software-for-infrastructure.pdf
> ... Consider a simple example: generate N random integers and insert
> them into a sequence so that ...
> Now, for which N is it better to use a linked list than a
> vector (or an array) to represent the sequence? ...
> ... When I ran the experiment on my 8-Gbyte laptop, I found N to be much
> larger than 500,000. ...
https://www.stroustrup.com/Software-for-infrastructure.pdf
> ... Consider a simple example: generate N random integers and insert
> them into a sequence so that ...
> Now, for which N is it better to use a linked list than a
> vector (or an array) to represent the sequence? ...
> ... When I ran the experiment on my 8-Gbyte laptop, I found N to be much
> larger than 500,000. ...
121デフォルトの名無しさん
2022/12/16(金) 01:45:46.48ID:qUkmAe13 言語仕様はまあいんだろうけどライブラリがうんこっこ
122デフォルトの名無しさん
2022/12/16(金) 02:56:52.27ID:3ITpan43 自演か軍団かどうでも良いが纏めるぞ
>>112
息を吐く様に嘘を混ぜるのはよせ
猫も杓子も...←ウソ シンプルに分かりやすいウソ
在りし日の...←ウソ 今も昔もJava/C++の時代 + JS/Python/C#
https://i.imgur.com/xwnzvYQ.png
>>117
大人しくしてれば良いものを、そのキャラまたどぶに捨てるのか
もう終わりだよ、そのコテハン
>>117,119-121
話題のすり替え方が雑になってワンパターン
>>112
息を吐く様に嘘を混ぜるのはよせ
猫も杓子も...←ウソ シンプルに分かりやすいウソ
在りし日の...←ウソ 今も昔もJava/C++の時代 + JS/Python/C#
https://i.imgur.com/xwnzvYQ.png
>>117
大人しくしてれば良いものを、そのキャラまたどぶに捨てるのか
もう終わりだよ、そのコテハン
>>117,119-121
話題のすり替え方が雑になってワンパターン
■ このスレッドは過去ログ倉庫に格納されています
