comparison presen/index.html @ 62:7087484574b0

update
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 26 Dec 2011 11:23:23 +0900
parents 2c543a47737b
children 3cc4a8603489
comparison
equal deleted inserted replaced
61:2c543a47737b 62:7087484574b0
315 </div> 315 </div>
316 <!-- PAGE --> 316 <!-- PAGE -->
317 <div class="slide"> 317 <div class="slide">
318 <h1>CbCの実装:TCE</h1> 318 <h1>CbCの実装:TCE</h1>
319 <h2>Tail Call Elimination(TCE):末尾除去</h2> 319 <h2>Tail Call Elimination(TCE):末尾除去</h2>
320 <li>callではなくjmpを行い関数を呼ぶことでreturnを1度で済ませる最適化。</li> 320 <li>関数呼び出しをcallではなくjmp命令で行ことでreturnを1度で済ませる最適化。</li>
321 <img src="./pix/continuation.png"> 321 <img src="./pix/continuation.png" style="height: 7em;">
322 <li></li> 322 <li>CbCにおけるコードセグメントへの継続はこのTCEにより実装されている。</li>
323
324 </div> 323 </div>
325 <!-- PAGE --> 324 <!-- PAGE -->
326 <div class="slide"> 325 <div class="slide">
327 <h1>CbCの実装:TCE</h1> 326 <h1>CbCの実装:TCE</h1>
328 <li></li> 327 <li></li>
329 </div> 328 </div>
330 <!-- PAGE --> 329 <!-- PAGE -->
331 <div class="slide"> 330 <div class="slide">
332 <h1>環境付き継続とは</h1> 331 <h1>環境付き継続</h1>
333 <li>コードセグメントを呼び出した C の関数に戻る機能</li> 332 <li>CbCにおけるCとの互換性を保つための機能。</li>
333 <li>コードセグメントを呼び出したCの関数に戻ることができる。</li>
334 <li></li> 334 <li></li>
335 </div> 335 </div>
336 <!-- PAGE --> 336 <!-- PAGE -->
337 <div class="slide"> 337 <div class="slide">
338 <h1>環境付き継続:クロージャでの実装について</h1> 338 <h1>環境付き継続:クロージャでの実装について</h1>