検索
Results of 1 - 10 of about 10 for コンパイラ (0.035 sec.)
- 所有権とライフタイム 12460
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
逃げることを防ぎます。 しかし、この単純なケースは、C コンパイラですらうまいこと防ぐことができるでしょう。 コードが大...
るようになると、やっかいなことになります。 いずれ C コンパイラは、十分なエスケープ解析ができなくなり、コードが健全...
証明に失敗し、屈服することになるのです。 結果的に、C コンパイラはあなたのプログラムが正しいと仮定して、それを受け入...
れは Rust では決して起こりません。全てが健全であるとコンパイラに証明するのはプログラマの責任なのです。 もちろん、参...
- https://man.plustar.jp/rust/nomicon/ownership.html - [similar]
- print.html 12085
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
」を引き起こすからです。 「未定義な挙動」が起きると、コンパイラは、あなたのプログラムにとってどんな悪いことでもでき...
れた場合、たいてい上の問題のどれかを引き起こします。 コンパイラ intrinsic がその他の制約を生み出し、コードの最適化...
とができるのです。 unsafe は 2 つの目的に使われます。コンパイラがチェックできない契約が存在する事を宣言することと、...
す。 すべての FFI 関数は unsafe です。なぜなら Rust コンパイラは、他の言語が実行するどんな操作もチェックできないか...
- https://man.plustar.jp/rust/nomicon/print.html - [similar]
- 代替メモリレイアウト 9779
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ドを直接読んだり書いたりするという単純なケースでは、 コンパイラがシフトやマスクを駆使してアラインメントの問題を隠し...
は、アラインされてない読み込みを避けるような コードをコンパイラが生成することは期待できないでしょう。 Rust 1.0 時点...
- https://man.plustar.jp/rust/nomicon/other-reprs.html - [similar]
- アロケーティング 8295
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
:EMPTY として公開しています。 null を使ってしまうとコンパイラが悪さをしてしまうけれども、実際の アロケーションが存...
: エイリアス分析、エイリアス分析、エイリアス分析。 コンパイラが最適化をする際、データの依存関係や、エイリアシング...
= &mut 0; let y = &mut 0; *x *= 7; *y *= 3; } もしコンパイラが、 x と y がメモリ上の別の場所をそれぞれ指している...
ジスタにロードして、個別に操作する) 。 しかしながら、コンパイラは一般的にこれをすることが出来ません。 なぜなら、 x...
- https://man.plustar.jp/rust/nomicon/vec-alloc.html - [similar]
- レイアウト 8152
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
ます。残念ながら、この設計は正しくありません。 まず、コンパイラはあまりに厳密すぎる変性を与えることになります。です...
- https://man.plustar.jp/rust/nomicon/vec-layout.html - [similar]
- ライフタイム 7919
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
字通り 、参照がやってはいけないことの一番目でした。 コンパイラは正当に怒りだします。 よりわかりやすくするために、こ...
場合、 これで全く大丈夫 です。 私たちが書いたコードをコンパイラに説明するために丸一日費やさなくてもいいからです。 し...
- https://man.plustar.jp/rust/nomicon/lifetimes.html - [similar]
- 安全と危険のご紹介 7919
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
」を引き起こすからです。 「未定義な挙動」が起きると、コンパイラは、あなたのプログラムにとってどんな悪いことでもでき...
れた場合、たいてい上の問題のどれかを引き起こします。 コンパイラ intrinsic がその他の制約を生み出し、コードの最適化...
- https://man.plustar.jp/rust/nomicon/meet-safe-and-unsafe.html - [similar]
- 奇妙なサイズの型 7776
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
もあるでしょう。 こういったことが不要であると示すのはコンパイラにとっては難しい仕事でしょう。 しかし Rust では、単に...
- https://man.plustar.jp/rust/nomicon/exotic-sizes.html - [similar]
- 安全と危険の相互作用 7705
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
とができるのです。 unsafe は 2 つの目的に使われます。コンパイラがチェックできない契約が存在する事を宣言することと、...
す。 すべての FFI 関数は unsafe です。なぜなら Rust コンパイラは、他の言語が実行するどんな操作もチェックできないか...
- https://man.plustar.jp/rust/nomicon/safe-unsafe-meaning.html - [similar]
- ドロップフラグ 7186
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...
点においても 知ることが出来ます。もしこれが本当なら、コンパイラは理論的には、 もっと効率的なコードを生成できます! 例...
- https://man.plustar.jp/rust/nomicon/drop-flags.html - [similar]
PREV
1
NEXT