diff presen/cbc.md @ 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
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>
-
-- 今回この環境付き継続をスレッドセーフの実装へと修正した。
-
-
----
-
-
 
 最適化の比較
 ========