Mercurial > hg > Papers > 2019 > anatofuz-prosym
comparison Paper/anatofuz.tex @ 45:e9d84f38fd2a
fix typo
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 09 Nov 2018 16:02:39 +0900 |
parents | 571f6ffcccf8 |
children | b2d28fb0b7a3 |
comparison
equal
deleted
inserted
replaced
44:571f6ffcccf8 | 45:e9d84f38fd2a |
---|---|
84 Cレベルでのプログラミングを行う場合,本来プログラマが行いたい処理の他にmallocなどを利用したメモリのアロケートやエラーハンドリングなどを記述する必要がある. | 84 Cレベルでのプログラミングを行う場合,本来プログラマが行いたい処理の他にmallocなどを利用したメモリのアロケートやエラーハンドリングなどを記述する必要がある. |
85 これらの処理をmeta computationと呼ぶ.これらmeta computationと通常の処理を分離することでバグの原因がmeta computation側にあるか処理側にあるかの分離などが可能となる. | 85 これらの処理をmeta computationと呼ぶ.これらmeta computationと通常の処理を分離することでバグの原因がmeta computation側にあるか処理側にあるかの分離などが可能となる. |
86 しかしC言語などを用いたプログラミングでmeta computationの分離を行おうとすると,それぞれ事細かに関数やクラスを分割せねばならず容易ではない. | 86 しかしC言語などを用いたプログラミングでmeta computationの分離を行おうとすると,それぞれ事細かに関数やクラスを分割せねばならず容易ではない. |
87 CbCでは関数よりmeta computationを細かく記述する為にCodeGearという単位を導入した. | 87 CbCでは関数よりmeta computationを細かく記述する為にCodeGearという単位を導入した. |
88 またCodeGearの実行に必要なデータをDataGearという単位で受け渡す. | 88 またCodeGearの実行に必要なデータをDataGearという単位で受け渡す. |
89 CbCではCodeGear,DetaSegmentを基本単位として記述するプログラミングスタイルを取る. | 89 CbCではCodeGear,DataGearを基本単位として記述するプログラミングスタイルを取る. |
90 | 90 |
91 \subsection{CodeGearとDataGear} | 91 \subsection{CodeGearとDataGear} |
92 CbCではCの関数の代わりにCodeGearを導入する. | 92 CbCではCの関数の代わりにCodeGearを導入する. |
93 CodeGearはCの関数宣言の型名の代わりに\_\_codeと書くことで 宣言できる. | 93 CodeGearはCの関数宣言の型名の代わりに\_\_codeと書くことで 宣言できる. |
94 \_\_codeはCbCコンパイラの扱いはvoidと同じ型であるが,CbCプログラミングではCodeGearである事を示す識別子としての意味で利用する. | 94 \_\_codeはCbCコンパイラの扱いはvoidと同じ型であるが,CbCプログラミングではCodeGearである事を示す識別子としての意味で利用する. |