はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Ownership

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 4 / 4件)
 

Rust は何を解決しようとしたのか;メモリとリソースと所有権

2021/01/12 このエントリーをはてなブックマークに追加 268 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust リソース メモリ 言語 難しい概念

みなさん、 Rust 書いてますか?最近は Rust が楽しくてたまりませんが、のんびりやっていたらなんとなく理解するまで 1 年くらいかかってしまいました。 良い言語なので、できればみなさんにも気軽に手を出してもらいたく、 Rust の中で特に難しい概念とされている話「所有権(ownership)」について簡単にまとめることに... 続きを読む

二分木 - Rustではじめるデータ構造とアルゴリズム(第1回) | 俺とお前とlaysakura

2019/12/23 このエントリーをはてなブックマークに追加 25 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust laysakura アルゴリズム Move 借用

Rustの特徴のひとつは、所有権(ownership)・移動(move)・借用(borrow)の概念です。これらがコンパイル時に厳格にチェックされることにより、古くから未定義挙動でプログラマを悩ませてきたダングリングポインタなどの問題がなくなり、メモリ安全性がもたらされます。 しかし一方で、自分で多少複雑なデータ構造を定義し... 続きを読む

Rustの所有権(ownership)を語義から理解する - igagurimk2の日記

2019/08/18 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust Lifetime ガベージコレクション 語義 所有権

所有権(ownership)と借用(borrowing)とライフタイム(lifetime)はRust特有の言語仕様として有名である。 Rustではガベージコレクション(GC)を使用せずにメモリ安全性を確保するために所有権と借用とライフタイムの仕様を採用している。 この機構によって、Rustではプログラマが変数の値が有効である範囲を意識す... 続きを読む

Swift に導入予定の Ownership 機能の紹介 - Qiita

2017/10/25 このエントリーをはてなブックマークに追加 53 users Instapaper Pocket Tweet Facebook Share Evernote Clip ネイティブコンパイル Qiita Swift CPU 文書

Swiftはネイティブコンパイルや値型など、高速な動作を意識して設計されていますが、CPUの性能を活かしきるコードを書くには機能が足りていません。コアチームは、その不足している機能群のうち、あるグループに Ownership 機能と名前をつけ、今後の対応方針を Ownership Manifesto として文書化しました。 この記事では、この文書に基づいて Ownership 機能を紹介します。そ... 続きを読む

 
(1 - 4 / 4件)