「システムプログラミング」の記事一覧
-
Rustにおける未初期化バッファへの書き込み
2025-05-19 17:56
IT・ネットRustのI/O処理における未初期化バッファの取り扱いについて、John Nunley氏らが提案したBufferトレイトによる新手法が紹介されています。rustix 1.0ではこのトレイトが導入され、安全かつ柔軟な方法で未初期化領域への読み込みが可能となりました。Vecの未使用領域への直接書き込みも安全に行えるほか、epollイベントなどにも応用が可能です。BorrowedBufより簡潔で効率的なAPIとして標準ライブラリへの採用も期待されています。
-
Odin:Cに代わる実用的なシステム言語
2025-05-09 18:01
科学・技術Odinは、C言語に代わる実用的なシステムプログラミング言語として設計された、シンプルかつ高速な言語です。SOA対応や動的配列、複素数・ベクトル・行列など豊富な組み込み型を提供しつつ、手動メモリ管理の制御性も維持。エラーハンドリングはGo風のマルチリターン方式を採用しています。EmberGenなどグラフィック系ツールでの実績もあり、ZigやJaiとの比較でも独自の立ち位置を示しています。
Page 1 / 1