changeset 45:bf8db1c89618 draft default tip

commit
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Wed, 29 Feb 2012 11:57:21 +0900
parents 1d830d6fc30b
children
files presen/cbc.md presen/presentation.html
diffstat 2 files changed, 71 insertions(+), 72 deletions(-) [+]
line wrap: on
line diff
--- a/presen/cbc.md	Wed Feb 29 09:55:14 2012 +0900
+++ b/presen/cbc.md	Wed Feb 29 11:57:21 2012 +0900
@@ -427,6 +427,25 @@
 ---
 
 
+CbC の実装: 環境付き継続
+========
+- 環境付き継続: C との互換を取るための機能。継続を行った C の関数に戻ることができる。 
+- _CbC_return、 _CbC_environment キーワードを使うことで使える。
+- 以下の使い方の場合、戻値 1 を返す。
+<pre>
+\_\_code c1(\_\_code ret(int,void \*),void \*env) {
+    goto ret(1,env);
+}
+int main() {
+    goto c1(\_\_return, \_\_environment);
+}
+</pre>
+
+- 今回この環境付き継続をスレッドセーフの実装へと修正した。
+
+---
+
+
 
 
 
@@ -504,26 +523,6 @@
 ---
 
 
-CbC の実装: 環境付き継続
-========
-- 環境付き継続: C との互換を取るための機能。継続を行った C の関数に戻ることができる。 
-- _CbC_return、 _CbC_environment キーワードを使うことで使える。
-- 以下の使い方の場合、戻値 1 を返す。
-<pre>
-\_\_code c1(\_\_code ret(int,void *),void *env) {
-    goto ret(1,env);
-}
-int main() {
-    goto c1(\_\_return, \_\_environment);
-}
-</pre>
-
-- 今回この環境付き継続をスレッドセーフの実装へと修正した。
-
-
----
-
-
 
 最適化の比較
 ========
--- a/presen/presentation.html	Wed Feb 29 09:55:14 2012 +0900
+++ b/presen/presentation.html	Wed Feb 29 11:57:21 2012 +0900
@@ -879,6 +879,53 @@
         <div class="slide">
           <div class="inner">
             
+            <header><h1>CbC の実装: 環境付き継続</h1></header>
+            
+            
+            <section><ul>
+<li>環境付き継続: C との互換を取るための機能。継続を行った C の関数に戻ることができる。 </li>
+<li>_CbC_return、 _CbC_environment キーワードを使うことで使える。</li>
+<li>
+<p>以下の使い方の場合、戻値 1 を返す。
+<pre>
+__code c1(__code ret(int,void *),void *env) {
+    goto ret(1,env);
+}
+int main() {
+    goto c1(__return, __environment);
+}
+</pre></p>
+</li>
+<li>
+<p>今回この環境付き継続をスレッドセーフの実装へと修正した。</p>
+</li>
+</ul></section>
+            
+          </div>
+          <div class="presenter_notes">
+            <header><h1>Presenter Notes</h1></header>
+            <section>
+            
+            </section>
+          </div>
+          <footer>
+            
+            <aside class="source">
+              Source: <a href="cbc.md">cbc.md</a>
+            </aside>
+            
+            <aside class="page_number">
+              19/23
+            </aside>
+          </footer>
+        </div>
+      </div>
+      
+      <!-- slide source: cbc.md -->
+      <div class="slide-wrapper">
+        <div class="slide">
+          <div class="inner">
+            
             <header><h1>構文の追加</h1></header>
             
             
@@ -917,7 +964,7 @@
             </aside>
             
             <aside class="page_number">
-              19/23
+              20/23
             </aside>
           </footer>
         </div>
@@ -963,7 +1010,7 @@
             </aside>
             
             <aside class="page_number">
-              20/23
+              21/23
             </aside>
           </footer>
         </div>
@@ -1014,53 +1061,6 @@
             </aside>
             
             <aside class="page_number">
-              21/23
-            </aside>
-          </footer>
-        </div>
-      </div>
-      
-      <!-- slide source: cbc.md -->
-      <div class="slide-wrapper">
-        <div class="slide">
-          <div class="inner">
-            
-            <header><h1>CbC の実装: 環境付き継続</h1></header>
-            
-            
-            <section><ul>
-<li>環境付き継続: C との互換を取るための機能。継続を行った C の関数に戻ることができる。 </li>
-<li>_CbC_return、 _CbC_environment キーワードを使うことで使える。</li>
-<li>
-<p>以下の使い方の場合、戻値 1 を返す。
-<pre>
-__code c1(__code ret(int,void <em>),void </em>env) {
-    goto ret(1,env);
-}
-int main() {
-    goto c1(__return, __environment);
-}
-</pre></p>
-</li>
-<li>
-<p>今回この環境付き継続をスレッドセーフの実装へと修正した。</p>
-</li>
-</ul></section>
-            
-          </div>
-          <div class="presenter_notes">
-            <header><h1>Presenter Notes</h1></header>
-            <section>
-            
-            </section>
-          </div>
-          <footer>
-            
-            <aside class="source">
-              Source: <a href="cbc.md">cbc.md</a>
-            </aside>
-            
-            <aside class="page_number">
               22/23
             </aside>
           </footer>
@@ -1316,13 +1316,13 @@
       
       
       <tr id="toc-row-19">
-        <th><a href="#slide19">構文の追加</a></th>
+        <th><a href="#slide19">CbC の実装: 環境付き継続</a></th>
         <td><a href="#slide19">19</a></td>
       </tr>
       
       
       <tr id="toc-row-20">
-        <th><a href="#slide20">conv1 プログラム</a></th>
+        <th><a href="#slide20">構文の追加</a></th>
         <td><a href="#slide20">20</a></td>
       </tr>
       
@@ -1334,7 +1334,7 @@
       
       
       <tr id="toc-row-22">
-        <th><a href="#slide22">CbC の実装: 環境付き継続</a></th>
+        <th><a href="#slide22">conv1 プログラム</a></th>
         <td><a href="#slide22">22</a></td>
       </tr>