# HG changeset patch # User Tatsuki IHA # Date 1517044997 -32400 # Node ID d7797b811a41ae7527299367c12b44ceea78be38 # Parent 1d1b6eacac0aedb72568625b8f25d49b202ec397 Add todo diff -r 1d1b6eacac0a -r d7797b811a41 paper/master_paper.tex --- 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}