Rust part33 (453レス)
Rust part33 http://mevius.5ch.net/test/read.cgi/tech/1755247770/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [] 2025/08/15(金) 17:49:30.70 ID:N8TIzbWg 公式 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 https://mevius.5ch.net/test/read.cgi/tech/1755057787/ Rust part31 https://mevius.5ch.net/test/read.cgi/tech/1751545806/ Rust part30 https://mevius.5ch.net/test/read.cgi/tech/1748392296/ ワッチョイスレ プログラミング言語 Rust 4【ワッチョイ】 https://mevius.5ch.net/test/read.cgi/tech/1514107621/ http://mevius.5ch.net/test/read.cgi/tech/1755247770/1
434: デフォルトの名無しさん [sage] 2025/10/27(月) 09:47:02.67 ID:MUgrXvxY >>431 実際にJavaScript・Python・Rubyなどスクリプト言語の補助ツールはRust製が多いよ 言語による性能差はあるのでしょう http://mevius.5ch.net/test/read.cgi/tech/1755247770/434
435: デフォルトの名無しさん [] 2025/10/27(月) 13:52:59.21 ID:HMompUGJ TypeScriptのコンパイラは色々あった末結局goで書き直されたな rustになるかと思ってた http://mevius.5ch.net/test/read.cgi/tech/1755247770/435
436: デフォルトの名無しさん [sage] 2025/10/27(月) 15:03:44.84 ID:qhXNWfqN >>431 設計をやり直す機会に書きやすい言語Rustに変更する場合が多いためRust製が増えた >>435 それは事情と結果が解説されているが、元のコードと可能な限り1対1に対応する『移植』をしたかった クラスベースの言語や非GC言語はその点で元コードと対応がとりにくくて脱落し、たまたまGoだけ上手くいった http://mevius.5ch.net/test/read.cgi/tech/1755247770/436
437: デフォルトの名無しさん [sage] 2025/10/27(月) 15:22:52.00 ID:8ULsq5Jc Rust で書いて速くなるものは C でも C++ でも速くなると思う。 適切に再設計できれば。 ただ、書き直す機会があるときにこの時代にあえて C や C++ を使いたいとは思わないし、 元が C や C++ だったら同じ言語で書きなおすと元の設計に引きずられて同じような駄目なことをまたやってしまう。 Rust が特別に良いとまでは思わないけど「一新する良い機会」ではあった。 Go も良い言語だと思うけど抽象度は高くない。 C の駄目 (というか面倒くさい) なところである文法の不必要な複雑さやメモリ管理を楽にしたという側面が強くて、 大規模なプログラムを整理するのはちょっとしんどい。 出来るという人もいるんだけどそういう人はたぶん C でも出来てしまうタイプの剛腕だから参考にならない。 http://mevius.5ch.net/test/read.cgi/tech/1755247770/437
438: デフォルトの名無しさん [sage] 2025/10/27(月) 15:53:13.91 ID:qhXNWfqN そうだよな TypeScriptの件がたまたまGoだけJSと1対1の対応を取れたのも、Goが抽象度高くない言語だったため http://mevius.5ch.net/test/read.cgi/tech/1755247770/438
439: デフォルトの名無しさん [] 2025/10/27(月) 17:49:39.72 ID:HMompUGJ Rustが欲しいというよりCargoが欲しいんだよ って思ってたらCabinとかいうの見つけて笑った http://mevius.5ch.net/test/read.cgi/tech/1755247770/439
440: デフォルトの名無しさん [sage] 2025/10/27(月) 18:45:30.45 ID:l4eceh5X でもなんでRustは欧米中心で使われててその他で低いんだ? コミュニテイーの所属者もそんな分布でアジアは低い 1位アメリカ 2位ドイツって 日本は11位 http://mevius.5ch.net/test/read.cgi/tech/1755247770/440
441: デフォルトの名無しさん [sage] 2025/10/27(月) 19:32:35.62 ID:UgAh1tV0 Goも似たような感じだね 単にsurveyのアナウンスが拡散されるプラットフォームの人口分布に引っ張られているだけな気もする RedditとかHackerNewsとか http://mevius.5ch.net/test/read.cgi/tech/1755247770/441
442: デフォルトの名無しさん [sage] 2025/10/27(月) 19:41:30.85 ID:FbhZH/Sk >>438 違うよ Rustでも抽象度の低いコードは書けるけど、メモリ管理と所有権システムが邪魔で一対一対応が無理 http://mevius.5ch.net/test/read.cgi/tech/1755247770/442
443: デフォルトの名無しさん [sage] 2025/10/27(月) 19:42:44.69 ID:edSRXQey リファレンスが英語だからな ガイドは翻訳されてるけどライブラリ周りはどうしようもない http://mevius.5ch.net/test/read.cgi/tech/1755247770/443
444: デフォルトの名無しさん [] 2025/10/27(月) 20:06:35.18 ID:oTj8oDFF でも中国5位じゃん http://mevius.5ch.net/test/read.cgi/tech/1755247770/444
445: デフォルトの名無しさん [sage] 2025/10/27(月) 20:56:19.83 ID:qhXNWfqN >>442 その説明は既に>>436で書いた 所有権システムとメモリ管理を並列に「と」で並べるのはおかしい http://mevius.5ch.net/test/read.cgi/tech/1755247770/445
446: デフォルトの名無しさん [] 2025/10/27(月) 21:04:31.26 ID:syMP9q/B Rustのコレクションは移動なしでは書けまい http://mevius.5ch.net/test/read.cgi/tech/1755247770/446
447: デフォルトの名無しさん [sage] 2025/10/27(月) 23:32:35.09 ID:OMtkXyUi >>446 意味不明だな 移動は最も基本的な不可欠な概念 移動の概念がなければコレクションどころか何も動かない http://mevius.5ch.net/test/read.cgi/tech/1755247770/447
448: デフォルトの名無しさん [] 2025/10/28(火) 03:31:36.61 ID:jbGu9KYL Rustのコレクションは基本的でかつ非自明的にすごい それはシャローコピーでもディープコピーでもないものが書かせた http://mevius.5ch.net/test/read.cgi/tech/1755247770/448
449: デフォルトの名無しさん [sage] 2025/10/28(火) 17:50:32.18 ID:rJCEklN9 >>447 バカなの? http://mevius.5ch.net/test/read.cgi/tech/1755247770/449
450: デフォルトの名無しさん [sage] 2025/10/28(火) 18:01:51.21 ID:KGeQ1yOx >>446 コピーはダメだけど コピーよりコストが安くなり得る移動は問題ないでしょ http://mevius.5ch.net/test/read.cgi/tech/1755247770/450
451: デフォルトの名無しさん [] 2025/10/28(火) 19:07:26.87 ID:Zt6hv4It goてunixの作者が作っとうけえあんなに使われてるんかな ポイント使えるのにgcがあるとゆうようわからん仕様 http://mevius.5ch.net/test/read.cgi/tech/1755247770/451
452: デフォルトの名無しさん [sage] 2025/10/28(火) 23:49:42.09 ID:tW1WhAkg >>451 Goのポインタは構文はC風だが、できることはJava等のGC言語のオブジェクト参照とほぼ同じ そして、GC言語のオブジェクト参照はポインタとして実装されており、ポインタとGCの組み合わせは全く矛盾しない http://mevius.5ch.net/test/read.cgi/tech/1755247770/452
453: デフォルトの名無しさん [sage] 2025/10/29(水) 01:38:08.80 ID:KUd6rxlw C#だってGCあるけどポインタ使えるじゃん http://mevius.5ch.net/test/read.cgi/tech/1755247770/453
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s