# HG changeset patch # User Tatsuki IHA # Date 1518498931 -32400 # Node ID 2d411c46eeb9c2723b24a4cb04495b0cb8828e8f # Parent d14f18fef8194e0243e3abf3f3726a6598f9c802 Fix diff -r d14f18fef819 -r 2d411c46eeb9 slide/slide.html --- a/slide/slide.html Tue Feb 13 14:13:42 2018 +0900 +++ b/slide/slide.html Tue Feb 13 14:15:31 2018 +0900 @@ -87,7 +87,7 @@ @@ -430,6 +430,7 @@

Interface での stub Code Gear

@@ -449,8 +450,8 @@ } __code meta(struct Context* context, enum Code next) { - // printf("meta %d\n",next); goto (context->code[next])(context); +} diff -r d14f18fef819 -r 2d411c46eeb9 slide/slide.md --- a/slide/slide.md Tue Feb 13 14:13:42 2018 +0900 +++ b/slide/slide.md Tue Feb 13 14:15:31 2018 +0900 @@ -216,6 +216,7 @@ ``` ## Interface での stub Code Gear +- meta Code Gear では引数に指定された Code Gear の番号から stub Code Gear を取り出し、 継続を行う - メタ計算で格納された引数は stub Code Gear で Code Gear に渡される - Interface を実装した Code Gear は Interface の定義から stub Code Gear の自動生成が可能 @@ -235,8 +236,8 @@ } __code meta(struct Context* context, enum Code next) { - // printf("meta %d\n",next); goto (context->code[next])(context); +} ``` ## 並列処理の構成