changeset 18:d7797b811a41

Add todo
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Sat, 27 Jan 2018 18:23:17 +0900
parents 1d1b6eacac0a
children cea271f8aa67
files paper/master_paper.tex
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/paper/master_paper.tex	Sat Jan 27 17:15:38 2018 +0900
+++ b/paper/master_paper.tex	Sat Jan 27 18:23:17 2018 +0900
@@ -1,3 +1,18 @@
+% Todo
+% interface の前には何か軽い説明が必要
+% interface 用の章を作る
+ % なぜ, interface が必要になったのか?
+   % Code と Data が全てフラットに展開すると, 記述が煩雑になるので モジュール化して扱いたい
+   % java の interface のようなものがほしい
+   % どうしてもグローバルな Data Gear にアクセスしたくなっちゃう
+   %  ここでいうグローバルな変数は Context
+ % interface は Data Gear
+ % interface を使うことで Gear OS のモジュール化ができるようになった
+ % interface は Meta Data Gear で、 引数の Data Gear 群, Code Gear の引数のパターンの集合, Code Gear の引数のパターンは全部 interface に記述されている必要がある。
+ % interface 内部の Code Gearは 自由に 引数の Data Gear, 実装のData Gear にアクセス出来る。
+ % inteface の実装の際は Code Gear に代入して書く
+ % C++ で言うと全部 virtual 
+
 \documentclass[a4j,12pt]{jreport}
 \usepackage{master_paper}
 \usepackage{ascmac}