
世界モデルを Pico 2 W に載せる、2 つの小さなネットワークが夢の中でゲームを遊ぶ
26k〜131k パラメータのループ型 Transformer が次のフレームを予測し、9k〜16k の MLP が行動を選ぶ。どちらも Raspberry Pi Pico 2 W の同じコアで動く。5 つのゲームで完全に一致したフレームは 83.6% から 100%。学習、量子化、デコードの規則も公開されている。
もっと見る rust
ホーム
26k〜131k パラメータのループ型 Transformer が次のフレームを予測し、9k〜16k の MLP が行動を選ぶ。どちらも Raspberry Pi Pico 2 W の同じコアで動く。5 つのゲームで完全に一致したフレームは 83.6% から 100%。学習、量子化、デコードの規則も公開されている。
Michael Malis は Rust で Postgres を書き直している。多くの人は一目見て vibeslop の山に放り込む。Dan Luu の答えは、粗悪な書き直しが溢れていることはやらない理由にならないというものだ。モデルのおかげで「自分が使えればいい」ツールは驚くほど安く作れる。
Valen の借用チェッカーは安全性パスを関数の最後の文から最初へと逆方向に実行する。Evan Ovadia が、逆順にたどることでループとミューテーションの追跡がなぜ簡単になるのかを説明する。

Rust はガベージコレクションを不要にするために生まれた言語だが、Clayton Ramsey はそれでも循環参照を回収する並行ガベージコレクタを書いた。Drop、ビジター trait、収集タグで実装し、見つけられる限りの Rust コレクタとベンチマークで比べている。

tsrs は 4 つの実プロジェクトで TypeScript 7.0 より 3.8〜8.1 倍速く、ピークメモリは 2 割ほど。フォークせず、TypeScript チームの判断に追従しながら Vinext と同じエージェント運用で上流と同期する。

Nathan Ho は EvoGrain を作った。オフラインの Rust プログラムで、L-system をランダムに生成し、規則をタートルコマンドとして解釈し、得られたグレイン集合を音声に合成し、適応度関数が気に入ったものだけを残す。記事は 50 個の規則を持つランダム文法から閉ループ合成まで、各段階を一通り辿っている。

短いビット演算の式を総当たりで探索し、浮動小数点数の最下位セットビットを分岐なしで取り出す書き方と、部分式の再利用で1演算減らす書き換えを見つけた。

多重散乱、間接光、地平線の湾曲、トーンマッピングによって、平板なゲームの空が説得力のある夕焼けに変わった話。
Evan Ovadia が、Valen 向けの借用チェック設計であるグループ借用を解説する。同一オブジェクトの異なる部分への参照を共存させ、shared-xor-mutable を no use-after-free に緩める仕組みだ。
読み取り中心のワークロードではRwLockはロックフリーのアトミック操作に敗れた。記事は2つのバージョンを構築し、ベンチマークを行い、そのコストがロック自体よりも同期がどこでどれだけ頻繁に発生するかにある理由を説明する。

非同期Rustに関する多くの不満は、結局のところ文法そのものではなく、厄介な並行処理の問題に由来している。この記事では、スケジューラが一体どこに位置するのか、そしてなぜその位置がどの問題を解決できるかを決めるのかを探る。
恐れ知らずのSIMDメンテナーが書いた年次SIMDライブラリ調査。std::simd、wide、pulp、maceratorを比較し、x86命令セット互換の難題を詳解。

Rust GCC バックエンドと Rust リポジトリの同期に2か月、大規模リポジトリでの git subtree は振るわず、マーフィーの法則が終始現実となった。

Redox OS の 8 月アップデート。ARM64 マルチコア対応が入り、ユーザー空間のリングバッファ通信で NVMe などの I/O 性能が 14〜15 倍に向上した。

Rust の開発者が std::path::Component 列挙型を複数の独立した型に分け、シグネチャをより正確にし、パスの扱いを分かりやすくした話。型で不正な状態を表現できなくする設計の実例。
Rust には名前付き引数も省略可能な引数もない。Dart、C#、TypeScript、Python の実装を並べながら、この欠落が何をもたらすのか、どう実装しうるのかを検討する。

Rust の引数まわりは素朴だが、Ruby の redirect_to は文字列もモデルもハッシュも受け取る。コーディングエージェントと向き合うなかで、十数年持ち続けた名前付き引数への見方が変わった。

agentic な LLM に Rust コードを反復最適化させると、既存の最先端ライブラリより 2〜20 倍速くなった。PyO3 でその利得を Python 側に還元する。

Rustコンパイラチームは年次調査のうちデバッグに関する部分を個別にまとめた。開発者が最も切望しているのは最適化ビルドのデバッグ性と、非同期コード、マクロ展開、ジェネリクスのインスタンス化におけるステップ実行能力だ。記事は課題の優先順に調査結果と今後の方針を挙げている。
Rustを7年間書いてきた著者がZigでJSONPathライブラリを作り直した:IDEサポートなし、構造は強制的にフラット化、関数型パラダイムは使えず、allocatorが至る所に。4種類のメモリリークと二重解放の形を一つずつRustと対照し、最後にZigはCの真の後継者になる潜在能力があると述べた。
Servo のパートタイムメンテナ Josh Bowman-Matthews が寄付に支えられた 1 年を振り返る。新メンテナ 8 名の推薦、1150 件の PR レビュー、新人向け issue 114 件の起票(92% 修正済み)など。

ずっと昔、強力なmatkladがRustツールチェーンの仕組みについて素晴らしい記事をいくつか書いた。良い時代だったが、最後のrust-analyzerブログは2023年で止まっている。

エージェントが登場する前は、この規模の書き換えは手が出なかった。Copilotエージェントランタイムを80万行の本番Rustコードに移植するのに実際にかかったコストを以下に示す。
Moldが最近リンカベンチマークを更新し、初めてWildを対象に含めた。このベンチマークではWildはMoldよりかなり遅く、8月4日の前回リリース時にWildが最新で公表したベンチマーク結果とは逆である。