|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 積 : [せき] 【名詞】 1. (gen) (math) product ・ 積極 : [せっきょく] 【名詞】 1. positive 2. progressive ・ 積極的 : [せっきょくてき] 1. (adj-na) positive 2. active 3. proactive ・ 極 : [きょく, ごく] 1. (adv,n) quite 2. very ・ 的 : [まと, てき] 【名詞】 1. mark 2. target ・ 実 : [み, じつ] 【名詞】 1. fruit 2. nut 3. seed 4. content 5. good result ・ 実行 : [じっこう] 1. (n,vs) practice 2. practise 3. performance 4. execution (e.g., program) (programme) 5. realization 6. realisation 7. implementation ・ 行 : [くだり, ぎょう] 【名詞】 1. (1) line 2. row 3. (2) verse
先行評価(せんこうひょうか、)、正格評価(せいかくひょうか、)、厳密評価とは、プログラミング言語における評価戦略の一種であり、多くの言語処理系で標準的に使われている戦略である。 == 概要 == 先行評価では、変数の値が得られた時点で即座に数式が評価される。一般に、評価の済んでいない数式を表す中間的なデータ構造を構築・管理する必要がないため、単純なプログラミング言語ではこれが最も効率的である。 先行評価の主な利点は、そのメモリ使用量と速度である。例えば、次のBASICのコードを考えてみよう。 x = 5 + 3 * (1 + 5 ^ 2) print x print x + 2 先行評価では、先頭行が出現した時点で評価が行われ、''x'' の値が 83 と確定する。従って、その後の "print x" と "print x + 2" の行で ''x'' の値を計算するという手間を掛けることがない。このため、時間的性能はもちろんのこと、数式を保持しておく必要もないので、メモリ使用量も削減される。遅延評価方式のプログラミング言語でもメモ化が行われるため、評価が何度も行われるというわけではない。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「先行評価」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Eager evaluation 」があります。 スポンサード リンク
|