Jarred Sumner氏が、JavaScriptランタイム「Bun」をRustで書き換えることを発表。元々はZigで記述されていたが、パフォーマンスとエコシステムの利点を求めてRustへの移行を決定した。この変更により、さらなる高速化と安定性の向上が期待される。
#rust
30 件
pgrustはPostgreSQLデータベースをRustで完全に再実装したプロジェクトで、Postgresの全回帰テストに合格しています。パフォーマンスや機能の完全性を維持しながら、Rustの安全性と並行性の利点を活用する野心的な試みです。
JavaScriptランタイム「Bun」をRustで書き直すプロジェクトについて解説。既存のZigベースの実装をRustに移行することで、パフォーマンス向上やエコシステムとの統合強化を目指す取り組みを紹介する。
BunのコードベースにおけるRustファイルとJavaScript/C++ファイルの比率を可視化した分析。新たに追加されたRustのファイル群が全体のコード構成に占める割合をグラフで示し、Bunが徐々にRustへ移行している様子を視覚的に理解できる内容。
BunのランタイムをZigからRustへ移行する取り組みについて解説。パフォーマンスとメモリ安全性の向上を目的とし、移行による具体的なベンチマーク結果や開発体験の変化も紹介されている。
LiberSystemは、ケイパビリティベースのセキュリティモデルを採用したマイクロカーネルOSであり、Rustで実装されています。メモリ安全性と細粒度のアクセス制御を重視し、システムコンポーネント間の権限を最小限に抑える設計が特徴です。
OffHeapは、Rustで実装されたNode.js用のオフヒープL1キャッシュエンジンです。Node.jsのヒープ外にデータを格納することで、ガベージコレクションの負荷を軽減し、大規模なキャッシングを効率的に行えるように設計されています。
本記事では、PydanticがRustで実装されたPythonインタプリタをBazelのリモートビルドシステムとして再構築した事例を紹介する。ビルドパフォーマンスの向上と開発効率の最適化を実現するために、Bazelを活用した分散ビルド環境の構築方法について詳しく解説している。
本記事は、Rustで開発された世界初の安全認証済み3D超音波センサーについて解説しています。このセンサーは産業用ロボットやドローンの衝突回避など、高い信頼性が求められる用途向けに設計されており、Rustのメモリ安全性とパフォーマンスが認証取得に大きく貢献しました。
Jamf Threat Labsが、PamStealerと呼ばれるRustベースのmacOS情報窃取型マルウェアを発見しました。このマルウェアは、AppleScriptとPAM(Pluggable Authentication Module)を利用してユーザーの認証情報を検証・窃取し、感染したシステムから機密データを収集します。
The Rust-based implementation of the cp utility from the uutils coreutils project caused incompatibility issues that broke Ubuntu image builds. This occurred due to differences in behavior between the Rust version and the traditional GNU coreutils cp, leading to build failures in Ubuntu's image generation pipeline.
ZynkbotはRustで書かれたオープンソースのローカルAIアシスタントで、透過的なメモリ管理機能を備えています。ユーザーのデータをローカルに保持しながら、効率的な推論と記憶の永続化を実現します。
Rustのメモリ安全性は過信されており、unsafeコード、既存CライブラリとのFFI、ロジックバグ、メモリリーク、コンパイラのバグなど、複数の要因により安全神話は崩れている。真のメモリ安全性を追求するなら、Rustの「安全性」を盲信するのではなく、その限界を正しく理解する必要がある。
Fliは、no_std RustとLibcのみで構築された18KBの軽量CLIファイル一覧ツールです。標準のlsコマンドに代わる高速・省メモリな選択肢で、システムコールを最小限に抑えた設計が特徴です。
メモリ断片化はRustの高性能アプリケーションにおいてパフォーマンス低下の主要原因の一つである。本記事では、メモリ断片化の仕組みとその影響を解説し、システムアロケーターの最適化やカスタムアロケーターの活用など、Rustでメモリ断片化を効果的に排除するための実践的な手法を紹介する。
The YSERVER 1.3 release brings Xinerama multi-monitor support and FreeBSD compatibility to this Rust-based X11 server project. Developed with a "vibe coding" approach, the project continues to mature as an alternative X11 implementation written in the memory-safe Rust language.
Rustの`sort_unstable_by`に渡すクロージャで、単純な比較から分岐付きの比較に変更したところ、バイナリサイズが約1KB縮小する現象が起きた。クイックソート関数自体が980バイト小さくなったことが原因で、インライン展開は変わらず、単純に命令数が減っていた。Hacker Newsの投稿では、ARMターゲットで確認されたこの意外な結果について詳細が共有されている。
Qt Groupは、Rustプログラミング言語向けのQtブリッジの公開ベータ版を発表しました。これにより、開発者はRustからQtのUIフレームワークを利用できるようになり、パフォーマンスと安全性を両立したクロスプラットフォームアプリケーション開発が可能になります。
Ratatuefiは、RustのターミナルUIフレームワークであるRatatuiを、OSを介さずUEFI環境で直接動作させる実験的なプロジェクトです。通常のターミナルUIをUEFIアプリケーションとしてレンダリングすることで、起動時から高度なテキストユーザーインターフェースを利用可能にします。
このチュートリアルでは、Rustのゲームエンジン「Bevy」を使って、無限グリッド上で動作する3Dエディターを一から構築する方法を解説します。3D空間の基本設定からカメラ操作、グリッド描画、オブジェクトの選択や配置までをステップバイステップで学べます。
RustWeekでの講演で、Laurenz Mädjeが組版システムTypstにおけるインクリメンタルな処理の設計について解説。Rustで書かれたTypstが、変更があった部分だけを再計算することで高速なフィードバックを実現する仕組みや、そのアーキテクチャ上の工夫を紹介している。
This is a Rust programming book that guides readers through building a Redis clone as the final project, helping learners understand systems programming concepts through practical implementation.
Power House は、Rust と Python で構築された検証可能な計算アーティファクトのためのツールキットです。計算結果の正しさを暗号学的に証明する機能を提供し、信頼性の高い分散コンピューティング環境を実現します。
Ferroload is a high-performance dataloader implemented in Rust, designed to provide fast and efficient data loading and batching capabilities. It leverages Rust's performance characteristics to deliver a reliable data loading solution that can be integrated into various applications and systems.
MS Coin is a privacy-focused Layer-1 blockchain protocol developed entirely in Rust. It leverages zero-knowledge proofs and a custom consensus mechanism to ensure transaction confidentiality and scalability. By being built in pure Rust, the project aims to deliver high performance, memory safety, and resistance to common vulnerabilities.
Wgpu v30
3.0Wgpu v30 has been released. This version includes new features, improvements, and bug fixes for the cross-platform graphics abstraction layer written in Rust, providing better WebGPU support and enhanced performance.
Rustの`std::pin::Pin`型は、値がメモリ上で移動しないことを保証するための仕組みです。特に自己参照構造体や非同期プログラミング(Futureの実装)において重要であり、ポインタの指す先が安全に固定されることをコンパイラレベルで保証します。この記事では、Pinの基本的な概念、使い方、そしてなぜRustに必要なのかを解説します。
Axiomは、大規模言語モデル(LLM)の推論処理に特化したRust製のオペレーティングシステムカーネルです。従来の汎用OSとは異なり、LLMワークロードに最適化された設計により、効率的な推論実行を実現します。このプロジェクトはGitHub上で公開されており、Rustの安全性と高性能を活かした新しいアプローチを提案しています。
fastcp は Rust / Bash 製の cp ラッパーです。ファイルシステムが reflink をサポートしているか調べ、可能であれば自動的に --reflink=always を付加して cp を高速化します。
Qtは、Qtのブリッジング技術を活用したクロスプラットフォームのRust UIフレームワークを発表した。これにより、Rust開発者はQtの強力なUI機能とパフォーマンスを活用しながら、Rustのメモリ安全性とエコシステムの利点を享受できる。本フレームワークは、既存のQtコードベースとの相互運用性を維持しつつ、RustによるネイティブUI開発を実現する。