changeset 13:db808a9e7df9 default tip

typo: Implimentation -> Implementation.
author Ryoma SHINYA <shinya@firefly.cr.ie.u-ryukyu.ac.jp>
date Sat, 19 Feb 2011 10:47:40 +0900
parents 107d09e097d8
children
files presen/index.html
diffstat 1 files changed, 25 insertions(+), 25 deletions(-) [+]
line wrap: on
line diff
--- a/presen/index.html	Fri Jan 07 14:36:56 2011 +0900
+++ b/presen/index.html	Sat Feb 19 10:47:40 2011 +0900
@@ -3,7 +3,7 @@
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
   <head>
-    <title>Implimentation of Regular Expression Engine with Dynamic Code Generation.</title>
+    <title>Implementation of Regular Expression Engine with Dynamic Code Generation.</title>
     <!-- metadata -->
     <meta name="generator" content="S5" />
     <meta name="version" content="S5 1.1" />
@@ -39,7 +39,7 @@
       <div id="currentSlide"><!-- DO NOT EDIT --></div>
       <div id="header"></div>
       <div id="footer">
-        <h1>Implimentation of Regular Expression Engine with Dynamic Code Generation.</h1>
+        <h1>Implementation of Regular Expression Engine with Dynamic Code Generation.</h1>
         <h2>プログラミングシンポジウム; 2011/ 1/ 9</h2>
       </div>
     </div>
@@ -73,40 +73,40 @@
       <div class="slide">
         <h1>発表内容</h1>
         <ol>
-	  <li>CbC の紹介</li>
-	  <li>コード生成による正規表現エンジンの実装法</li>
-	  <li>比較検証(grep)</li>
-	  <li>まとめ</li>
+          <li>CbC の紹介</li>
+          <li>コード生成による正規表現エンジンの実装法</li>
+          <li>比較検証(grep)</li>
+          <li>まとめ</li>
         </ol>
       </div>
       <!-- PAGE -->
       <div class="slide">
         <h1>Continuation based C (1)</h1>
-	<h2><b>状態遷移記述をベースとした、より細かい単位でのプログラミングを実現する.</b></h2><br/>
+        <h2><b>状態遷移記述をベースとした、より細かい単位でのプログラミングを実現する.</b></h2><br/>
         <ul>
-	  <li>環境を保持しない継続、軽量継続を導入. 軽量継続で状態遷移が明確になる.</li>
-	  <li>C言語などの関数よりも小さなプログラミング単位として, コードセグメントを持つ.</li>
-	  <li>関数 > コードセグメント > ステートメント</li>
+          <li>環境を保持しない継続、軽量継続を導入. 軽量継続で状態遷移が明確になる.</li>
+          <li>C言語などの関数よりも小さなプログラミング単位として, コードセグメントを持つ.</li>
+          <li>関数 > コードセグメント > ステートメント</li>
         </ul>
       </div>
       <!-- PAGE -->
       <div class="slide">
         <h1>Continuation based C (2)</h1>
-	<h2><b>継続</b></h2>
+        <h2><b>継続</b></h2>
         <ul>
-	  <li>現在の処理を続行するための情報.</li>
-	  <ul>
-	    <li>Cならば続く命令のアドレスや,</li>
-	    <li>命令に必要な値,</li>
-	    <li>スタックなど, その環境すべてを含む.</li>
-	  </ul>
+          <li>現在の処理を続行するための情報.</li>
+          <ul>
+            <li>Cならば続く命令のアドレスや,</li>
+            <li>命令に必要な値,</li>
+            <li>スタックなど, その環境すべてを含む.</li>
+          </ul>
         </ul><br/>
-	<h2><b>CbCの軽量継続</b></h2>
-	<ul>
-	  <li>継続からスタックに関する情報を落とす.</li>
-	  <li>続く命令とデータのみのシンプルな継続.</li>
-	  <li class="incremental">軽量継続によって, より高度に最適化された状態遷移によるプログラミングが可能. -> <b>正規表現</b></li><span class="incremental"></span>
-	</ul>
+        <h2><b>CbCの軽量継続</b></h2>
+        <ul>
+          <li>継続からスタックに関する情報を落とす.</li>
+          <li>続く命令とデータのみのシンプルな継続.</li>
+          <li class="incremental">軽量継続によって, より高度に最適化された状態遷移によるプログラミングが可能. -> <b>正規表現</b></li><span class="incremental"></span>
+        </ul>
       </div>
       <!-- PAGE -->
       <div class="slide">
@@ -394,7 +394,7 @@
       <div class="slide">
         <h1>appendix: 色々な高速化</h1>
         <ul>
-	  <li>生成系自身の高速化 (CbCで書きなおし)</li>
+          <li>生成系自身の高速化 (CbCで書きなおし)</li>
           <li>スレディッドコード (thanks Mr. Sasada)</li>
           <li>固定文字列フィルタリング(BMH, Quick-Search, 簡易フィルタ).</li>
         </ul>
@@ -420,7 +420,7 @@
           <li>入力の最小単位として, Unicode文字単位でNFA,DFAを構築すれば良い.</li>
           <img src="pix/utf-dfa.png" stye="height: 11em;"/>
           <li class="incremental">GNU grep 2.5.X では, DFAの遷移毎に入力文字に対して mbrtowc() を用いてwchar型への変換を行っている -> ボトルネック (90%以上)</li>
-	  <li class="incremental">GNU grep 2.5.X の場合, テストケースcoplex-regex において 190[s] 程かかる(!!) -> 2.6/ 2.7 を使いましょう.</li>
+          <li class="incremental">GNU grep 2.5.X の場合, テストケースcoplex-regex において 190[s] 程かかる(!!) -> 2.6/ 2.7 を使いましょう.</li>
         </ul>
       </div>
     </div>