comparison presen/index.md @ 20:bb2bf03f09b4 default tip

add graffle files
author Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
date Thu, 04 Feb 2016 17:28:04 +0900
parents 40686d8028c5
children
comparison
equal deleted inserted replaced
19:40686d8028c5 20:bb2bf03f09b4
127 127
128  LLVM をバックエンドした CbC コンパイラを用いる 128  LLVM をバックエンドした CbC コンパイラを用いる
129 129
130 CbC ではプログラムを Code Segment, Data Segment という単位で記述 130 CbC ではプログラムを Code Segment, Data Segment という単位で記述
131 131
132
133 Code Segment 間の処理の移動は goto を用いた軽量継続 132 Code Segment 間の処理の移動は goto を用いた軽量継続
134 133
135  末尾最適化を強制 134  末尾最適化を強制
136 135
137 # Context 136 # Context
147 146
148 Code Gear が参照する Data Gear へのポインタ 147 Code Gear が参照する Data Gear へのポインタ
149 148
150 Data Gear に格納される Data Type の情報 149 Data Gear に格納される Data Type の情報
151 150
152 ![arch](pictures/GearsOS_arch.svg){: style="width: 50%"} 151 ![arch](pictures/GearsOS_arch.svg){:width="50%"}
153 152
154 # Context 153 # Context
155 ``` 154 ```
156 /* Context definition */ 155 /* Context definition */
157 enum Code { 156 enum Code {